• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker
      3. Webbprogrammering

      Java Data Objects

      AvDavid Jordan

      Häftad, Engelska, 2003

      Del i serien Java Ser.

      301 kr

      Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

      Beskrivning

      "Java Data Objects" aims to revolutionize the way Java developers interact with databases and other datastores. It allows you to store and retrieve objects in a way that's natural toJava programmers. Instead of working with JDBC or EJB's container-managed persistence, you work directly with your Java objects. You don't have to copy data to and from database tables or issue SELECTs to perform queries: your JDO implementation takes care of persistence behind-the-scenes, and you make queries based on the fields of your Java objects, using normal Java syntax. The result is software that is truly object-oriented: not code that is partially object-oriented, with a large database-shaped lump on the back end. JDO lets you save plain, ordinary Java objects, and does not force you to use different data models and types for dealing with storage. As a result, your code becomes easier to maintain, easier to re-use, and easier to test. And you're not tied to a specific database vendor: your JDO code is entirely database-independent. You don't even need to know whether the datastore is a relational database, an object database, or just a set of files.The book offers a thorough introduction to JDO, starting with a simple application that demonstrates many of JDO's capabilities. It shows you how to make classes persistent, how JDO maps persistent classes to the database, how to configure JDO at runtime, how to perform transactions, and how to make queries. More advanced chapters cover optional features such as nontransactional access and optimistic transactions. The book concludes by discussing the use of JDO in web applications and J2EE environments.

      Produktinformation

      • Utgivningsdatum:2003-05-27
      • Mått:1810 x 240 x 2300 mm
      • Vikt:610 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Java Ser.
      • Antal sidor:360
      • Förlag:O'Reilly Media
      • ISBN:9780596002763

      Utforska kategorier

      • Webbprogrammering inom Data och IT

      Mer om författaren

      David Jordan has been involved in transparent persistence technologies since 1985. He instigated the development of the first C++ object database while at Bell Labs and has been a member of the JDO expert group since its inception. He is recognized in the JDO specification for his contributions to the technology. Craig Russell is the specification lead for JDO at Sun Microsystems. He is also responsible for overall development of JDO Reference Implementation. Prior to Sun he was an architect at Versant, an object database company supporting transparent persistence.

      Innehållsförteckning

      • Foreword Preface 1. An Initial Tour Defining a Persistent Object Model The Classes to Persist Declaring Classes to Be Persistent Project Build Environment Jars Needed to Use the JDO Reference Implementation Project Directory Structure Enhancing Classes for Persistence Establish a Datastore Connection and Transaction Acquiring a PersistenceManager Creating a FOStore Datastore Operations on Instances Making Instances Persistent Accessing Instances Modifying an Instance Deleting Instances Summary 2. An Overview of JDO Interfaces The javax.jdo Package JDO Exception Classes The javax.jdo.spi Package Optional Features Identity Options Optional Collections Transaction-Related Optional Features 3. JDO Architectures Architecture Within Application JVM Single PersistenceManager Multiple PersistenceManagers Accessing the Same Datastore Multiple PersistenceManagers Accessing Different Datastores Shared Implementation Cache Datastore Access Direct Access of Filesystem or Local Datastore Remote Access of a JDO Server Remote Access of a SQL Datastore System Architectures with a JDO Application JDO Rich Client with Local Datastore JDO Applications in a Web Server JDO Applications as Web Services Rich Client Connecting to Application Server with EJB Components Web Server with EJB Server EJB Session Beans Using Session Bean Facades JDO Providing Container-Managed Persistence 4. Defining Persistent Classes Kinds of Classes and Instances Kinds of Classes Kinds of Instances Java Classes and Metadata JDO Metadata Inheritance The Media Mania Object Model Fields Supported Types Persistence of Fields Complete Metadata for the Media Mania Model 5. Datastore Mappings Mapping Approaches Relational Modeling Constructs SQL 99 Modeling Constructs in Java and Relational Models Mapping Classes to Tables Mapping a Single-Valued Field to a Column Name-Mapping Type-Mapping Indexes Identity Inheritance References Collections and Relationships Using a Foreign Key Using a Join Table One-to-One Relationships Representing Lists and Maps 6. Class Enhancement Enhancement Approaches Reference Enhancer Vendor-Specific Enhancement Binary Compatibility Enhancement Effects on Your Code Changes Made by the Enhancer Metadata Instance-Level Data Field Mediation 7. Establishing a JDO Runtime Environment Configuring a PersistenceManagerFactory Connection Properties Optional Feature Properties Flags Flags Settings in Multiple Interfaces Determining the Optional Features and Default Flag Settings Vendor-Specific Properties Nonconfigurable Properties Acquiring a PersistenceManager User Object Closing a PersistenceManager Closing a PersistenceManagerFactory Transactions Properties of Transactions Transactions and Locking in the Datastore Types of Transactions in JDO Acquiring a Transaction Setting the Transaction Type Transaction Demarcation Restoring Values on Rollback Determining Whether a Transaction Is Active Multiple PersistenceManagers Multithreading 8. Instance Management Persistence of Instances Explicit Persistence Persistence-by-Reachability Extent Access Accessing an Extent Extent Iteration Ignoring the Cache Accessing and Updating Instances Explicit Marking of Modified Instances Deleting Instances Delete Propagation 9. The JDO Query Language Query Components Creating and Initializing a Query Changes in the Cache Query Namespaces Type Names Field, Parameter, and Variable Names Keywords Literals Query Execution Parameter Declarations Executing a Query Compiling a Query The Query Filter General Characteristics of Expressions Query Operators References Collections Ordering Query Results Closing a Query 10. Identity Overview JDO Identity Types Metadata Identity Class Datastore Identity Application Identity Primary-Key Fields Persistent Class equals() and hashCode( ) Methods The Application-Identity Class A Single-Field Primary Key A Compound Primary Key A Compound Primary Key That Contains a Foreign Key Application Identity in an Inheritance Hierarchy Nondurable Identity Identity Methods Get the Identity Class Get the Identity of an Instance Getting an Instance via Its Identity Changing the Application Identity of an Instanc Get the Current Application Identity of an Instance The String Representation of Identity Advanced Topics Choosing an Identity Type Using Identity Versus a Query Identity Across PersistenceManagers 11. Lifecycle States and Transitions Lifecycle States Transient Persistent-New Hollow Persistent-Clean Persistent-Dirty Persistent-Deleted Persistent-New-Deleted State Interrogation State Transitions State Transitions During a Datastore Transaction State Transitions When a Transaction Completes States Between Transactions 12. Field Management Transactional Fields null Values Retrieval of Fields Default Fetch Group Retrieving All Fields The Management of Fields Serialization Managing Fields During Lifecycle Events First- and Second-Class Objects Specifying a Second-Class Object Embedding Collection Elements Persistent Classes as Second-Class Objects Sharing of Instances 13. Cache Management Explicit Management of Instances in the Cache Refreshing Instances Evicting Instances Cloning Transient-Transactional Instances Transient-Transactional Lifecycle States State Interrogation State Transitions Making a Persistent Instance Transient 14. Nontransactional Access Nontransactional Features Reading Outside a Transaction Persistent-Nontransactional State Retaining Values at Transaction Commit Restoring Values at Transaction Rollback Before Image Restoring Persistent Instances Restoring Persistent-New Instances Modifying Persistent Instances Outside a Transaction Hot Cache Example 15. Optimistic Transactions Verification at Commit Recovery from a Failed Transaction Setting Optimistic Transaction Behavior Optimistic Example Optimistic Transaction State Transitions Deleting Instances Making Instances Transactional Modifying Instances Commit Rollback 16. The Web-Server Environment Web Servers Accessing the PersistenceManagerFactory Servicing Requests PersistenceManager per Request PersistenceManager per Application PersistenceManager per Transactional Request PersistenceManager per Session Transactions JavaServer Pages Struts with JDO 17. J2EE Application Servers Enterprise JavaBeans Architecture Stateless Session Beans Configuring the PersistenceManagerFactory Stateless Session Beans with Container-Managed Transactions Stateful Session Beans with Container-Managed Transactions Bean-Managed Transactions javax.transaction.UserTransaction javax.jdo.Transaction Stateless Session Beans with Bean-Managed Transactions Stateful Session Beans with Bean-Managed Transactions Message-Driven Beans Persistent Entities and JDO Local Persistent Storage Remote Persistent Storage A. Lifecycle States and Transitions B. JDO Metadata DTD C. JDO Interfaces and Exception Classes D. JDO Query Language BNF E. Source Code for Examples Index
      Hoppa över listan

      Mer från samma författare

      David Jordan, Andrew Wiest - Atlas över andra världskriget : offensiver, slag och vapen 1939-1945, Inbunden

      Atlas över andra världskriget : offensiver, slag och vapen 1939-1945

      David Jordan, Andrew Wiest

      Inbunden, 2022

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      232 kr

      David Jordan - Hiking the Pacific Crest Trail, Häftad

      Hiking the Pacific Crest Trail

      David Jordan

      Häftad, 2025

      393 kr

      David Jordan, Andrew Wiest - World War II Illustrated Atlas, Inbunden

      World War II Illustrated Atlas

      David Jordan, Andrew Wiest

      Inbunden, 2023

      307 kr

      David Jordan, James D. Kiras, David J. Lonsdale, Ian Speller, Christopher Tuck, C. Dale Walton - Understanding Modern Warfare, Häftad
      • -10% student

      Understanding Modern Warfare

      David Jordan, James D. Kiras, David J. Lonsdale, Ian Speller, Christopher Tuck, C. Dale Walton

      Häftad, 2026

      540 kr

      David Jordan, Camilla Jordan - Groups - Modular Mathematics Series, E-bok

      Groups - Modular Mathematics Series

      David Jordan, Camilla Jordan

      E-bok
      1994

      474 kr

      David Jordan, Louise Mawn, Richard L. Anderson - Surgical Anatomy of the Ocular Adnexa, Inbunden
      Del 9

      Surgical Anatomy of the Ocular Adnexa

      David Jordan, Louise Mawn, Richard L. Anderson

      Inbunden, 2012

      4 151 kr

      Richard L. Anderson, Louise Mawn, David Jordan - Surgical Anatomy of the Ocular Adnexa, E-bok

      Surgical Anatomy of the Ocular Adnexa

      Richard L. Anderson, Louise Mawn, David Jordan

      E-bok
      2012

      2 438 kr

      David Jordan - Pete Rose, Inbunden

      Pete Rose

      David Jordan

      Inbunden, 2004

      612 kr

      Camilla Jordan, David Jordan - Groups - Modular Mathematics Series, Häftad

      Groups - Modular Mathematics Series

      Camilla Jordan, David Jordan

      Häftad, 1994

      493 kr

      David Jordan - Vienna Farewell, Häftad

      Vienna Farewell

      David Jordan

      Häftad, 2007

      144 kr

      Hoppa över listan

      Mer från samma serie

      Don Bales - Java Programming with Oracle JDBC, Häftad

      Java Programming with Oracle JDBC

      Don Bales

      Häftad, 2002

      411 kr

      Bruce A Tate - Better, Faster, Lighter Java, Häftad

      Better, Faster, Lighter Java

      Bruce A Tate

      Häftad, 2004

      264 kr

      Brett D Mclaughlin - Java and XML, Häftad

      Java and XML

      Brett D Mclaughlin

      Häftad, 2007

      374 kr

      Steve Douglas Olson - Ajax on Java, Häftad

      Ajax on Java

      Steve Douglas Olson

      Häftad, 2007

      227 kr

      Elliotte Harold - Java I/O, Häftad

      Java I/O

      Elliotte Harold

      Häftad, 2006

      447 kr

      Maurice Naftalin - Java Generics and Collections, Häftad

      Java Generics and Collections

      Maurice Naftalin

      Häftad, 2006

      278 kr

      Hoppa över listan

      Du kanske också är intresserad av

      David Jordan, Andrew Wiest - Atlas över andra världskriget : offensiver, slag och vapen 1939-1945, Inbunden

      Atlas över andra världskriget : offensiver, slag och vapen 1939-1945

      David Jordan, Andrew Wiest

      Inbunden, 2022

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      232 kr

      Bruce A Tate - Better, Faster, Lighter Java, Häftad

      Better, Faster, Lighter Java

      Bruce A Tate

      Häftad, 2004

      264 kr

      David Jordan, James D. Kiras, David J. Lonsdale, Ian Speller, Christopher Tuck, C. Dale Walton - Understanding Modern Warfare, Häftad
      • -10% student

      Understanding Modern Warfare

      David Jordan, James D. Kiras, David J. Lonsdale, Ian Speller, Christopher Tuck, C. Dale Walton

      Häftad, 2026

      540 kr

      Camilla Jordan, David Jordan - Groups - Modular Mathematics Series, Häftad

      Groups - Modular Mathematics Series

      Camilla Jordan, David Jordan

      Häftad, 1994

      493 kr

      David Jordan - State and Sufism in Iraq, E-bok

      State and Sufism in Iraq

      David Jordan

      E-bok
      2021

      812 kr

      Rick Catell, R. G. G. Cattell, R. G. Cattell, Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan, Conn Russell, Olaf Schadow, Torsten Stanienda, Fernando Velez - The Object Data Standard, Häftad

      The Object Data Standard

      Rick Catell, R. G. G. Cattell, R. G. Cattell, Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan, Conn Russell, Olaf Schadow, Torsten Stanienda, Fernando Velez

      Häftad, 2000

      1 075 kr

      David Jordan, Stephen Huggett - Topological Aperitif, E-bok

      Topological Aperitif

      David Jordan, Stephen Huggett

      E-bok
      2009

      631 kr

      David Jordan, James D. Kiras, David J. Lonsdale, Ian Speller, Christopher Tuck, C. Dale Walton - Understanding Modern Warfare, Inbunden

      Understanding Modern Warfare

      David Jordan, James D. Kiras, David J. Lonsdale, Ian Speller, Christopher Tuck, C. Dale Walton

      Inbunden, 2026

      1 572 kr

      David Jordan, Louise Mawn, Richard L. Anderson - Surgical Anatomy of the Ocular Adnexa, Inbunden
      Del 9

      Surgical Anatomy of the Ocular Adnexa

      David Jordan, Louise Mawn, Richard L. Anderson

      Inbunden, 2012

      4 151 kr

      Maurice Naftalin - Java Generics and Collections, Häftad

      Java Generics and Collections

      Maurice Naftalin

      Häftad, 2006

      278 kr