| |
| |
| |
|
|
|
Overview of Data Access Technologies for Java
|
|
Duration:
2 days
|
|
|
This course is for developers, architects, and designers who need to
understand various Java data access technologies.
-
Developers
-
Designers
-
Architects
-
Consultants
| |
Audience should know Java
|
|
|
Description
|
Java applications often need to persist data into a datastore, be it a
relational database or file system. Java developers face several
choices when it comes to data persistence: ad hoc serialization, entity
beans, Hibernate, JDO (Java Data Objects), etc. Knowing these
technologies is the first step towards making an intelligent decision.
This overview course helps you make that decision. It introduces you to
all the popular data access technologies currently available and compares
each one's advantages and disadvantages. Once you have made that decision,
we have subsequent courses that cover each topic in greater details.
This is a hands-on course. About 40% of the time will be
devoted to labs.
|
|
Objectives
|
Upon completion, students will be able to:
-
Understand Hibernate architecture
-
Understand JDO architecture
-
Understand EJB technology
-
Understand the pros and cons of various data access technologies
|
|
Course Outline
|
Overview of Java Data Access Technologies
-
Java serialization
-
Java Data Objects (JDO)
-
Hibernate
-
Entity beans
Overview of JDO
-
The need for JDO
-
JDO architecture
-
Overview of JDO development process
-
Writing a JDO application
-
JDO vendors
-
Pros and cons of JDO
Overview of Hibernate
-
Overview of O/R mapping
-
Overview of Hibernate architecture
-
Setting up and running a Hibernate application
-
Pros and cons of Hibernate
| |
Overview of Entity Beans
-
EJB architecture
-
Entity Beans concepts
-
Container Managed Persistence 2.0
-
Container Managed Relationships
-
Bean Managed Persistence (BMP)
-
Building applications with entity beans
-
Pros and cons of entity beans
Comparing Data Access Technologies
-
Entity Beans or not
-
JDO or Hibernate
-
CMP or BMP
|
|
|
|