Oracle TopLink (J010) Training Course
Training Course Objectives
TopLink is Oracle's Object-Relational Mapping Engine, a tool which allows the application developer to work with data in a relational database while working purely in Java. This course presents a comprehensive introduction to TopLink's visual workbench and its rich feature set via a series of hands-on tutorials. Delegates will use JDeveloper to rapidly build and deploy TopLink applications based on complex table relationships and to write objects to the database and to retrieve objects using TopLink's Query Framework. Additionally, delegates will learn to use TopLink's transactional capabilities and learn to tune applications for performance with its caching facility.
Who Should Attend
- Java Developers
- Architects
Training Course Prerequisites
- Java Programming experience
- SQL knowledge
- View Learning Path
Training Course Duration
2 Days
Training Course Contents
Review of Java Technologies
- The Java 2 Enterprise Edition
- Java Database Connectivity
- Enterprise JavaBeans
- Entity Beans
- Alternatives to TopLink
Introduction to TopLink
- Object Relational Mapping and the Impedance Mismatch
- Portability
- J2EE Compliance
- JDeveloper
- Query Framework
- Transaction Framework
- Caching
- Tuning
- Session Configuration
- Two-Tier Architecture
- Client-Server Architecture
Getting Started with TopLink
- Creating a Data Source
- Mapping Objects to Table
- Objects: a bottom-up approach
- Data Queries
- Descriptors
- Understanding Metadata
- Managing Object Identity
- Logging
- Sequencing
- Session Manager
Table Relationships
- Collection
- Direct Mapping
- Relationship Mapping
- One-to-One
- One-To-Many
- Many-To-Many
Types of Queries
- Session
- Database
- Named
- Dynamic Queries
- Query-By-Example
Query Optimisation
- Prepared Statements
- Named Queries
- Batch Reading
- Join Reading
- Cursors
Transactions
- Unit Of Work Clones
- Creating Objects
- Updating Objects
- Deleting Objects
- Updating Associations
- Isolation
- Referential Integrity
- Caching Coordination
- Optimistic, Pessimistic and Read Locking
Performance Tuning
- Session Cache
- Unit Of Work Cache
- Fine Grained Caching Control
- Connection Pooling
- Indirection
TopLink in Java Applications
- Stale Data
- Detached Objects
- Registering with a Unit of Work
- Data Access Object Pattern
- Persistence by Reachability
Next Available Dates
- 8th Sep 2010 Leeds
- 15th Sep 2010 London
- 23rd Sep 2010 Manchester
- 7th Oct 2010 London



