Un mundo feliz. aldous huxley
2008-2009
DASDI
1
Repasamos …
Tres tipos de aplicaciones
Aplicaciones Web Java
Objetos distribuidos EJBs
Aplicaciones Empresariales
2008-2009
DASDI
2
Plataforma
J2EE
J2EE
2008-2009
DASDI
3
Clientes
2008-2009
DASDI
4
Aplicaciones
Aplicaciones Web Java
2008-2009
DASDI
5
Aplicación Web Java
Colección de recursos:
Jsps
Servlets
Ficheros
Ficheros Html, Imagenes
Librerías (jars), etc…
Ubicados en un URI específico http://www.dasdi.uniovi.es/calculadora Resuelven una funcionalidad
Interfaz de usuario Web
2008-2009
DASDI
6
Aplicaciones Web J2EE
Organización: estructura jerárquica de directorios dos partes
Un árbol de directorios …ver más…
2008-2009
DASDI
21
Ejemplo ejb-jar.xml
2008-2009
DASDI
22
Aplicaciones
Empresariales Java
2008-2009
DASDI
23
Aplicación empresarial JEE
Aplicación empresarial JEE
=
Aplicación/es web java empaquetadas en
WAR
+
Objetos distribuidos EJB empaquetados en
JAR
= Archivo EAR.
Soluciona problemas relativos al
ClassLoader del sistema
2008-2009
DASDI
24
Estructura del Enterprise Application
Archive
/*.war
Archivos WAR.
/*.jar
Archivos EJB-JAR (jar).
/META-INF/application.xml
Descriptor de despliegue del módulo EAR.
2008-2009
DASDI
25
META-INF/application.xml
Descriptor de Despliegue
En él se dan de alta y declaran
Nombre y descripción de la aplicación que se despliega
Los diferentes módulos web y EJB que forman la aplicación. Piloto curso Web. Seresco.
Prácticas del curso de desarrollo web appblank.war
/appblank
2008-2009
DASDI
26
Estructura application.xml
2008-2009
DASDI
27
Referencias
•
Libros
Web Development with JavaServer Pages by
Duane Fields and Mark Kolb (Manning)
Core Servlets and JavaServer Pages by Marty
Hall
Hall (Prentice-Hall)
Java Server Programming J2EE Edition (Wrox)
Books
URLs
Servlet specification available at http://java.sun.com/products/servlet/download.html www.javasoft.com
www.theserverside.com