|
| Connecting Java and Databases |
|
The majority of significant Java software development involves relational database systems or other persistence mechanisms. Object-Relational (O/R) mapping technologies make this process easier and faster, and prevent you from introducing bugs in complex layers of your application such as data concurrency ad transactional integrity. However, there are many different O/R mapping products available, leaving software architects or developers with the task of evaluating each and making a decision.
This instructor-led e-Learning course will give you a description of four commonly used O/R mapping and object database systems, with sample code for each of the four. By attending, you can get a head start on improving your interaction with the database from Java code.
|
|
| Who Should Attend |
| Beginning to experienced Java software developers who wish to architect, design, and/or build Java applications with persistence requirements. It is particularly helpful for developers who are in the process of evaluating object database or O/R mapping products for use in a software project. It is not intended for developers looking for an introduction to Java or relational databases in general, nor is it intended for non-technical software project managers. |
|
| Prerequisites |
|
· Beginner-level knowledge of the Java programming language.
· Basic experience with at least one relational database product, such as Oracle, Microsoft SQL Server, dBase, DB2, PostgreSQL, or MySQL.
|
| |
| Benefits of Attending this Class |
| Upon completion of this course,
students should be able to: |
- Understand the challenges
of interacting with a relational database from object-oriented
Java programming environments.
- Decide when to employ
Enterprise JavaBeans (EJB) for persistence.
- Know the
role and proper usage of O/R mapping technologies.
- Choose
wisely between Bean-Managed Persistence (BMP) and Container-Managed
Persistence (CMP) in Enterprise JavaBeans
(EJB).
- Use Hibernate to build O/R mapping into
both BMP-EJB and stand-alone application environments.
- Use
JDO to interact with O/R mapping and object database
systems.
- Understand proprietary object databases, including
db4objects.
|
| |
| Course Contents |
· The Persistence Problem
· Object/Relational Mapping
· Persistence in EJBs
· Hibernate
· JDO
· Object Databases
· Comparison of Persistence Products
· Questions and Answers
|