JV246: TopLink 10G Overview (1 Day)
Course Overview
There has been much debate about the best technologies to use when working
with OO languages like Java and non-OO RDBMS systems. A problem
which often crops up is what is termed the OO-to-Relational (O/R)
mapping problem. Technologies like Java EE attempt to provide frameworks
in which O/R mapping is simplified for developers. Products like TopLink
(recently acquired by Oracle from WebGain) attempt to
go further by providing additional mappings and hiding even greater
complexity from the developer. This course examines TopLink, gives
examples of how it is used and considers whether the benefits
it provide are compelling given the additional learning curve
and costs to acquire tools which are required when using TopLink.
Course Objectives
After completing this course, participants will be able to:
- Understand the issues and options relating to persistence in Java EE applications
- Understand how best to apply TopLink's framework and tools to provide relational database
persistence for CMP EJBs
- Design simple object models and relational database schema that support applications with
complex persistence requirements
- Understand some of the relationships - One-to-One, One-to-Many and Many-to-Many - amongst
Entity beans which are supported by EJB 2.0 and other relationships supported by TopLink
- Use the basic features within TopLink 's Mapping Workbench Tool
Audience
Software Developers, Designers, Technical Managers and Architects interested in developing
applications that use relational databases for Java EE persistency.
Pre-requisites
Participants should have practical experience in Java EE application development
and should be familiar with relational database concepts to benefit from the labs.
Course Topics
- EJB Review
- O/R Principals
- Relational Support with EJB 2.0
- Object to Relational Mapping with TopLink
- Deployment Considerations
- Mapping Workbench
- Referring to Databases
- Referencing & Designing EJBs
- Defining Relationships
- Defining Complex Mappings
|