T-JB297
Doelgroep
o Experienced Java developers who work with SQL-based database system
o Business component and database developers
o Database administrators who need to understand how ORM may affect performance and how to tune the performance of the SQL database management system and persistence layer.
Korte inhoud
JBoss Hibernate offers high-performing object/relational persistence and query services. The JBoss Hibernate Technology (JB297) three-day course gives Java developers the knowledge and skills required to leverage the powerful JBoss Hibernate Application Stack. Through clear interactive lectures and hands-on labs, students are introduced to Hibernate essentials and internals along with its practical applications and best practices strategies. Hibernate helps students produce and maintain well-designed, robust business applications while optimizing performance and reducing software maintenance costs. This course will also demonstrate to the students how Web Platform can use a slimmed down profile of the JBoss Application Server to provide an integrated platform for next-generation, standards-based Java applications.
JBoss Hibernate adapts to your development process, no matter if you start with a design from scratch or work with an existing database. It supports any application architecture. Combined with Hibernate EntityManager and Hibernate Annotations.
Voorkennis
o Experience with Java Platform, Enterprise Edition (Java EE) or Java 2 Platform, Enterprise Edition (J2EE)
o A high-level understanding of enterprise software systems development
o An understanding of legacy systems integration
Invulling
o 3 days intensive training on JBoss 5
o Hands-on labs and exercises
o Catered lunch
o One workstation per student
o Student materials, study aids, handouts
o Red Hat JBoss promotional items
Duur
3 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.
Opleidingsdata en locaties (inschrijven is mogelijk voor al deze momenten)
Voor beschikbare startdata, bel onze opleidingsadviseurs op 0343 - 533 123
| Startdatum |
Variant |
Dag |
|
Locatie |
Inschrijven |
Planning |
Programma
1.Understanding Basic Object-Relational Mapping
1.Understanding Persistence
2.Paradigm Mismatch
3.Hibernate 3 Frameworks
4.Hibernate 3 vs. EJB 3.0 Framework
2.The Essential Hibernate Application Illustrated
1.A Basic Hibernate Application and Components
2.Understanding the Hibernate Code
3.Explaining How the Code Fits Together
4.Introducing Hibernate Tools and Tasks
3.Introduction to Hibernate ORM
1.Hibernate Project Overview
1.Object Domain Analysis
2.Domain Model Classes
3.Persistent Classes Mappings
2.Hibernate Entities
3.Hibernate Value Objects
4.Persistent Classes in Hibernate.
1.More Persistent Class Mapping Details
2.Review of Database Identity Issues
3.Creating Mapping Metadata with Annotations
4.Identifying Entities and Value Objects
5.Mapping Entities with Identity
6.Simple Property Mapping Strategies
5.O/R Mapping Details & Inheritance & Associations
1.Understanding Inheritance
2.Hibernate Inheritance
1.Hibernate Inheritance with Entities
2.Hibernate Inheritance Strategies
3.Hibernate Associations - Polymorphism
4.Entity Relationships – Polymorphism
5.Advanced Association Mapping Details
6.Transactions, Concurrency & Objects
1.Persistence Lifecycle
2.Enabling Transitive Persistence
3.Cascading Operations
4.Enabling Cascading Persistence
5.Enabling Cascading Deletions
1.Understanding Orphan Deletion
6.Cascading Persistent State
7.Object State and Persistence
8.Understanding, and Using Object Identity and Equality
9.Understanding Transactions
1.Understanding Hibernate Transactions
7.Understanding Hibernate Queries
1.Efficient Object Retrieval in Hibernate
2.Hibernate Query APIs and Options
1.Hibernate Query Language (HQL)
2.Hibernate Query By Criteria (QBC) API
3.Hibernate Query By Example (QBE) API
3.Hibernate Fetching
4.Collection Filters
5.Dynamic Data Filters
8.Best Practices & Improving Performance
1.Hibernate Application Design
1.Design Layers
2.Use Cases
2.Design Patterns
1.OSIV
2.Hibernate Interceptors
3.Data Access Object
4.Data Transfer Objects
3.Hibernate Conversations
4.Audit Logging in Hibernate
5.Hibernate Event Mechanisms
9.Hibernate Application Configuration and Deployment
1.Hibernate Configuration Strategy
1.Standalone Hibernate Applications
2.In-Container Hibernate with JBoss 5
2.Deployment Practices
3.Hibernate Application Tuning and Performance
4.High-Availability
5.Hibernate Caching
1.Hibernate Session
2.Hibernate Second-Level Cache
6.Hibernate Application Monitoring and Management
1.Hibernate Configuration
2.Hibernate Statistics API
10.APPENDIX
1.Hibernate Framework within a Frameworks
2.Introducing TestNG Frameworks
3.Testing the Persistence Layer
4.Introducing DBUnit
5.Writing a Hibernate Test Class
6.Asserting Database Tables
7.Executing Integration Test Cases
8.Hibernate Advanced Frameworks
9.Hibernate Search Appliance
10.Hibernate Validation Framework
11.Hibernate Shards Framework
Kosten
Inschrijfgeld: € 25,-
Trainingskosten: €1695,-
Studiemateriaal: € 395,-
Certificaatkosten: €25,-
Locatie- en arrangementskosten: Zie onderstaande toelichting
Locatie- en arrangementen
Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit zaalhuur, gebruik van ICT-middelen, onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.
Btw
Op alle opleidingen en trainingen is 19% btw van toepassing en voor het studiemateriaal 6%. Met uitzondering van volledige MBO niveau 2, 3 en 4 opleidingen en de volledige HBO Bacheloropleidingen. Voor organisaties die geen btw kunnen terugvorderen, bestaat de mogelijkheid het volledige aanbod op deze website btw vrij gefactureerd te krijgen. In dit geval wordt een btw correctie van 10% toegepast. Dit betekent een voordeel van 7,5% op de inclusief btw prijs. De hoogte van btw is onder voorbehoud van eventuele wetswijzigingen.
T-JB297