HACKER SAFE certified sites prevent over 99.9% of hacker crime.

Carol Cassella Read an original essay by Carol Cassella and save 30% on Oxygen.

Oxygen $17.50
Hardcover Add to Cart



 
Ships free on qualified orders.
$8.20
List price: 39.95
You save: $31.75
TRADE PAPER, USED
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse Computer Languages- Java


Using and Understanding Java Data Objects
by David Ezzio

Using and Understanding Java Data Objects Cover

Only 1 left in stock at $8.20!

Synopses & Reviews

Publisher Comments:

Using and Understanding Java Data Objects is an application programmer's guide to the Java Data Objects (JDO) specification recently accepted by the Java Community Process. JDO provides a universal and transactional persistence service for objects. JDO will store and retrieve objects of nearly any application defined class using any data storage technology for which a JDO implementation is available. JDO completely encapsulates the details of the underlying data storage technology that is used. JDO has its own query language (JDOQL) that allows the programmer to find objects based on the fields and relationships of the object model. The syntax of JDOQL is similar to the syntax of Java itself. JDO increases programming productivity by simplifying and minimizing the code that must be written to store and retrieve object state. The use of JDO also allows the application to be ported across different data storage technologies. Like the servlet and EJB specification, JDO is a standard that will be implemented by competing software vendors. Several JDO implementations are currently available as third party products for relational databases and object oriented databases. Using and Understanding Java Data Objects is a guide to the features and uses of JDO. Part I is a guide to the JDO API, the JDO metadata, and JDO's byte code enhancement. Part II explains the use of JDO in several application deployment scenarios, including stand-alone, client-server, servlet, and EJBs. Part III is a tutorial explaining the example programs and learning tools supplied with the book.

Synopsis:

"Using and Understanding Java Data Objects" is a guide to the features and uses of JDO. Part I is a guide to the JDO API, the JDO metadata, and JDOUs byte code enhancement. Part II explains the use of JDO in several application deployment scenarios, including stand-alone, client-server, servlet, and EJBs.

Synopsis:

Using and Understanding Java Data Objects is the programmer's guide to JDO. Adopted by the Java Community Process, Java Data Objects (JDO) specifies a universal and transparent persistence service for Java objects.

JDO reduces the amount of code that application developers write to store and retrieve persistent state. JDO frees application designers and programmers from the details of persistence. As a result, designs can be more object-oriented, programmers can be more productive, and applications can be more robust and flexible.

This book has two missions. The first mission is to give you a tour of JDO. During this tour, author David Ezzio attempts to give you the benefit of his 2 years' experience learning about JDO and using it to build some fairly simple, but demanding applications. The second mission is to give you a tour of the open source JDO Learning Tools. Some of these tools poke and prod JDO so that you can learn more about its behavior. Other tools are examples of three application architectures. Separate chapters and examples cover client-server applications, web applications, and applications using Enterprise JavaBeans.

Table of Contents

1. Overview.- 2. Basic Concepts.- 3. Queries.- 4. Transactions and Caching.- 5. Enhanced Classes and Managed Fields.- 6. The Persistence Manager and Persistence Manager Factory Interfaces.- 7. The Other Interfaces and Exceptions.- 8. Passing JDO Objects by Value.- 9. Designing the Business Service.- 10. Tutorial: Using JDO with a Local Client.- 11. Tutorial: Using JDO with EJBs, RMI, or SOAP.- Glossary.

Product Details

ISBN:
9781590590430
Author:
Ezzio, David
Publisher:
Apress
Location:
Berkeley, Calif.
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Computer software
Subject:
Programming Languages - Java
Subject:
Object-oriented programming
Subject:
Java
Subject:
Application program interfaces
Copyright:
Series Volume:
107-292
Publication Date:
June 2003
Binding:
Paperback
Language:
English
Illustrations:
Yes
Pages:
456
Dimensions:
9.24x7.12x1.11 in. 1.88 lbs.