Goals
- Obtain a maintainable and efficient EJB system
- Set up a complete JEE architecture with JBoss or Glassfish
Program
Reminders of EJB 3 specifications: architecture (bean, interfaces, annotations), role of the object container
The Pattern Chain of Responsibility and presentation of interceptors (bean, interface, annotations)
Practical workshop: implementation of the design pattern chain of responsibility – introduction to interceptors
Reminder of the basics: implementation, access
Implementation of interceptors, change of default configurations
Timers services
Practical workshop: implementation of several Session EJBs (stateless / stateful) + interceptor
Managing the state of an Entity EJB and concurrent access
Advanced relationships between entity beans (associations), cascading processes
Managing inheritance: SINGLE_TABLE, TABLE_PER_CLASS, JOINED
EJB-QL (EJB Query Language): presentation, syntax and constructions requests
Practical workshop: Development of MVC web applications with interactions between session EJBs and various Entity beans – use of the EJB-QL language
Definition, Architecture (MOM, message models), APIs available
Overview of server implementations
Implementation of message exchanges (destination, sending, reception, recovery by injection)
Transaction management
Practical workshop: Setting up an application based on EJB messages, multiple exchanges and transactions
Application security: presentation of APIs, user and role management
Securing access to interfaces of EJBs
EJB and web services, protocols and clients (static / dynamic, synchronous / asynchronous)
EJB2 and EJB3: differences, choices, evolution (migration)
Practical workshop: Deployment of web services based on EJB3 and writing of several clients – security of a distributed application
Duration
2 days
Price
£ 963
Audience
All
Prerequisites
Have taken the JEE - EJB course or equivalent knowledge
Reference
JAV114-F
Sessions
Contact us for more informations about session date