Enterprise JavaBeans
This EJB 3 course is designed for experienced Java developers who wish to extend their knowledge to JEE middleware and who wish to get started with the new EJB 3 component model to develop Java Middleware applications.
Utbildningsformer
Classroom
Remote
Längd
3 dagar
Pris
28450 kr
Target Group
Experienced Java Developers who wants to learn Enterprise Java Beans 3.
Goal
Upon successful completion of this course, students will be able to:
- Set up the EJB environment
- Develop session beans
- Develop an entity, manage entity relationships and use Java Persistence API
- Develop a message-driven bean
- Process transactions
Prerequisites
Insight in J2EE and JEE5 is preferable. Good Java knowledge.
Content of Enterprise JavaBeans
Introduction
- Application architecture types
- EJB application overview
- Java EE overview
- EJB 3 overview
- Current server compliance and implementations
- Workshop: Setting up development environment
Java EE Dependency injection
- Dependency injection characteristics and reasons for using it
- Components that can be injected
- Components that can use injection
Session Bean
- Session bean overview
- Stateless session beans
- Stateful session beans
- Workshop: Creating stateless and stateful session beans
EJB Client applications
- Client view
- EJB client types
- Building clients
- Workshop: Creating different clients
Message-Driven Bean (MDB)
- MDB Overview
- Workshop: Working with message driven beans
EJB 3.0 Interceptors
- Overview
- Workshop: Working with interceptors
Entities
- Entity Overview
- Entity lifecycle
- Design guidelines
- Entity annotations
Java Persistence API (JPA)
- JPA overview
- Persistence Unit
- Entity inheritance
- Abstract entity classes
- Using native SQL queries
- Java Persistence API and Java SE
- Workshop: EJB 3 entity and EntityManager API
- Entity relationships overview
- Workshop: Working with EJB Entity Relationships
Java Persistence Query Language (JPQL)
- JPQL overview
Java EE Transactions
- Java EE Transaction Overview
- Container Managed Transactions
- Bean Managed Transactions
- Workshop: Working with transactions
Java EE design patterns
- Overview
- MVC
- Access object
- Session façade
- Other good patterns
Extra workshops
- Workshop: EJB 3 bean without tools
- Workshop: EJB 3.0 timer model and callbacks