Temario
PRESENTACIÓN:
La especificación Enterprise JavaBeans 3.0 es una profunda restructuración de EJB realizada para mejorar la arquitectura EJB reduciendo su complejidad desde el punto de vista del desarrollador. Proporciona anotaciones (introducidas en Java 5) y tecnologías de mapeo Objecto-Relación (ORM) para eliminar la dependencia de complejas APIs de EJB, permite el desarrollo basado en POJOs (Plain Old Java Object) y proporciona una tecnología efectiva para crear componentes distribuidos y transaccionales, y para mapear datos relacionales a objetos.
OBJETIVOS:
Nuestro curso EJB 3.0 y la JPA usando JBOSS cubre la tecnología EJB3 incluyendo nuevos conceptos como el uso de anotaciones y el uso de Inyección de Dependencia para inicializar referencias. Este curso también incluye cubre a fondo el manejo de persistencia usando la API de Persistencia de Java (JPA). Utiliza laboratorios para hacer entendible esta tecnología de una manera rápida. Al final entenderás qué es EJB y los aspectos importantes que necesitan ser considerados en aplicaciones del mundo real. Dirigido a: Programadores de Java que deseen utilizar EJB 3.0. Requisitos: Un año de experiencia en programación Java. Conocimiento de Bases de Datos Relaciones y de JDBC o haber tomado nuestro Diplomado Programming Java (JSE, Servlets & JSP) the MVC with Oracle 10g and MyEclipse.
CONTENIDO:
1.- Overview
What is EJB
EJB Goals
Types of Enterprise JavaBeans
Java Persistence API
EJB and Java EE (Enterprise Editions)
EJB in Java EE Architecture
SOA and EJB
SOA with Web Services and EJB
2. EJB 3.0
EJB 3.0 Overview
EJB 2.X Problems
EJB 3.0 Goals
Session Bean Usage
Persistent Entity Usage
MDB Usage
3. Session Bean Overview
What are Session Beans
Stateless Session Beans (SLSB)
Stateful Session Beans (SFSB)
Session Bean can be Distributed
Defining a Session Bean
Stateless Session Bean Definition
Calculator Remote Business Interface
Remote and Local Business Interfaces
Calculator Bean Local Business Interface
A Brief Note on Annotations
How Annotations Work
Annotation Definition
Using Annotations
What Else is Needed
4. Packaging and Deployment
J2EE Packaging
EJB-JAR File
Deployment Descriptor (DD)
Deployment Descriptors in EJB 3
EJB-JAR File Structure
Enterprise Archive (EAR File)
application.xml File
Server Deployment
EJB Container
The EJB Container
Server Deployment
5. JNDI Overview
How do Remote Clients get EJB Access?
JNDI &ndash, Java Naming and Directory Interface
EJB Container Binds a Reference into JNDI
Client Looks up Reference in JNDI
JNDI Tree Structure
JNDI API Overview
JNDI API
The Context Interface
The InitialContext Class
Specifying the InitialContext Properties
Using JNDI
6. EJB Client
Client View of a Session Bean
Client Invocation of a Session EJB
PortableRemoteObject and Casting
Running a Client
7. Dependency Injection
Dependency Injection
The JavaTunes Online Music Store
An EJB Referencing Another EJB
CatalogMaintenance
Injection of CatalogMaintenance
What is Happening
8. Deployment Descriptors
More About Deployment Descriptors