Java Enterprise Editin (JEE)
Agenda Intrducción Mdel de Aplicación - JEE
Intrducción Las aplicacines actuales requieren Distribución Transaccinalidad Prtabilidad Seguridad Aplicacines Empresariales Desarrlladas más rápid Cn mens recurss
Intrducción JEE 5 Su bjetiv es prveer a ls prgramadres un cnjunt de APIs que frecen Reducción del tiemp de desarrll Reducción de la cmplejidad Aument de la velcidad Intrduce un mdel simplificad de prgramación Us de XML y Antacines Prgramación basada en POJOs (Plain Old Java Objects) Inyección de dependencias Cntenedr JEE autmáticamente inyecta referencias a trs cmpnentes requerids
Intrducción Basad en antacines ( @ ) Ofrece un nuev API de persistencia Prvee una crrespndencia bjet/relación para manejar dats relacinales en beans empresariales, cmpnentes web y clientes
Intrducción Cn EJB3 se busca Mens clases e interfaces Inyección de dependencias EJBCntext, DataSurces, EntityManager N es necesari implementar la interfaz del cntenedr EJBHmes / EJBObjects N requiere descriptres de instalación EJBs cm POJOs
Agenda Intrducción Mdel de Aplicación - JEE
Mdel de Aplicación JEE El mdel de Aplicacines JEE Permite definir aplicacines cn un estil arquitectural N-Tier Escalabilidad Accesibilidad El mdel cnsidera ds elements principales Negci y Presentación Servicis del Sistema
Mdel de Aplicación JEE Tmad de: http://java.sun.cm/javaee/5/dcs/tutrial/dc/
Mdel de Aplicación JEE Nivel Cliente Clientes Web Applets Clientes Pesads Nivel de Cmpnentes Web Servlets JSPs Nivel Cmpnentes de Negci Sessin Entity Message Nivel de Sistemas de Infrmación Empresarial
Cmpnentes JEE Un cmpnente JEE Una unidad de sftware aut-cntenida Ensamblada en una aplicación JEE cn sus clases y archivs Puede cmunicarse cn trs cmpnentes La especificación JEE define Aplicacines cliente y applets sn cmpnentes que se ejecutan del lad cliente Servlets, JSFs y JSP sn cmpnentes web que se ejecutan en el servidr Enterprise JavaBeans (EJBs) sn cmpnenes de negci que se ejecutan en el servidr
Cmpnentes JEE Cmpnentes JEE Escrits en Java Ensamblads en una aplicación JEE Se verifica su cnfrmidad cn respect a la especificación JEE Se hace despliegue para entrar en prducción Sn ejecutads y manejads pr un cntenedr JEE
Cmpnentes JEE Tmad de: http://java.sun.cm/javaee/5/dcs/tutrial/dc/
Cmpnentes JEE Tmad de: http://java.sun.cm/javaee/5/dcs/tutrial/dc/
Cmpnentes JEE La cmunicación entre cliente y servidr puede ser directa a través de una JSP Cmpnentes Web Servlets JSPs Java Server Faces
Cmpnentes JEE Tmad de: http://java.sun.cm/javaee/5/dcs/tutrial/dc/
Cmpnentes JEE Tmad de: http://java.sun.cm/javaee/5/dcs/tutrial/dc/
Cmpnentes JEE Tmad de: http://java.sun.cm/javaee/5/dcs/tutrial/dc/
Cntenedres JEE Ls cntenedres sn la interfaz entre un cmpnente y la funcinalidad de baj nivel que sprta el cmpnente Antes de ejecutar un cmpnente JEE, este debe ser Ensamblad en un módul JEE Desplegad en su cntenedr
Cntenedres JEE Servicis frecids pr el cntenedr Seguridad Manej de transaccines Manej de nmbres y directris (JNDI) Cnectividad remta Web Services
Cntenedres JEE Tips de Cntenedres Servidr JEE EJB WEB Cntenedr EJB Cntenedr WEB Cntenedr de aplicación cliente Cntenedr de Applets
Ejecución de una aplicación Ensamblar (Packaging) Unidades de despligue Cmpnentes funcinales Descriptres XML Enterprise Archive (EAR) Desplegar (Deply) Cpiar el EAR en un siti particular del servidr de aplicacines
JEE APIs
JEE APIs EJB Servlets JSPs JSFs JMS JTA Java Mail JAXB JPA JAAS
JEE Ambientes de Trabaj Labratris del Curs Netbeans Glassfish
Bibligrafía http://java.sun.cm/javaee/5/dcs/tutrial/dc/