Menú

EJB 3.0 y la JPA usando JBoss del centro DCInternet

Programa de EJB 3.0 y la JPA usando JBoss

Modalidad: Online
Duración 35

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
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​