Java Data Objects
Course
In Bath
Description
-
Type
Course
-
Location
Bath
-
Duration
2 Days
This course explains JDO in detail, starting with a brief comparison to JDBC before examining the JDO architecture. All aspects of JDO are explained in appropriate technical detail, building up from simple applications to integration with EJB components. The exercises stay within the bounds of the JDO specification, so the course can be run against Relational or Object. Suitable for: This course is for Java developers, Java designers and J2EE architects who will be working on systems that must store data in relational or object databases, or other storage mediums for which JDO-compliant products are available.
Facilities
Location
Start date
Start date
About this course
Whilst attending our Java Programming course is not a prerequisite it is highly recommended and delegates must have a good knowledge of the Java programming language. Prior exposure to JDBC and SQL will help the to visualise the positioning of JDO, but explicit understanding of these technologies is not specifically required. Prior exposure to Enterprise JavaBeans (EJB) will help...
Reviews
Course programme
PREREQUISITES: Whilst attending our Java Programming course is not a prerequisite it is highly recommended and delegates must have a good knowledge of the Java programming language. Prior exposure to JDBC and SQL will help the to visualise the positioning of JDO, but explicit understanding of these technologies is not specifically required. Prior exposure to Enterprise JavaBeans (EJB) will help delegates to understand the integration of JDO with Application Servers. Once again explicit EJB experience is not specifically required.
DURATION: 2 days. Hands on.
OBJECTIVES: This course explains JDO in detail, starting with a brief comparison to JDBC before examining the JDO architecture. All aspects of JDO are explained in appropriate technical detail, building up from simple applications to integration with EJB components. The exercises stay within the bounds of the JDO specification, so the course can be run against Relational or Object technologies. This is particularly effective when the customer has already chosen their JDO technology vendor, and wishes its developers to learn JDO using that particular product. Where the customer has no specific product choice in mind the course is run using OpenFusion JDO from Prism Technologies.
COURSE CONTENT:
Overview of JDO
Positioning
Comparison with JDBC
JDO Architecture
Instance Lifecycle
How data is made persistent
Object Model
The mapping of Domain Object Models to JDO
Primary Interfaces
A look at the interfaces which facilitate persistence
Transactions
Transaction management in a JDO context
JDO Queries
The new Query language JDOQL
JDO Exceptions
The JDO Exception hierarchy
XML Descriptor
Using XML to describe persistence
Managed Environment
Using JDO with Application Servers
Applying JDO
Where JDO fits in Java and J2EE architectures
Implementations
Summary of available products
Conclusion
Discussion
Java Data Objects