Sistemas
2008-2009
DASDI
1
Repasamos …
Tres tipos de aplicaciones
Aplicaciones Web Java
Objetos distribuidos EJBs
Aplicaciones Empresariales
2008-2009
DASDI
2Plataforma
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 derecursos:
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 deusuario Web
2008-2009
DASDI
6
Aplicaciones Web J2EE
Organización: estructura jerárquica de
directorios
dos partes
Un árbol de directorios privado: WEB-INF
contiene los recursos que no sondescargables para el cliente
Un árbol de directorios público
2008-2009
aplicación\
index.html
login.jsp
images\ *.gif
doc\ *.pdf
META-INF\MANIFEST.MF
WEB-INF\
WEB-INF\
web.xmlDeployment Descriptor
classes\ *.class
lib\ *.jar DASDI
7
Archivos WAR
Web Application Archive
Permiten empaquetar en una sola
unidad aplicaciones web java
completas
completas
Se despliega enun servidor de
aplicaciones
contenedor Web
Hacer un “deploy” al servidor
El servidor “desmonta” el war y coloca
cada cosa donde lo necesita
Cada servidor a su manera
2008-2009
DASDI
8Archivos WAR
Son una extensión del archivo JAR
Se introdujeron en la especificación
2.2 de los servlets.
Multiplataforma
Multiplataforma
MultiVendor
root\
META-INF\ MANIFEST.MF
*.*Estructura de un JAR
2008-2009
DASDI
9
Archivos WAR: Ventajas
Simplifican el despliegue de
aplicaciones web.
Facilidad de instalación
Copiar fichero en el servidor
Uno para cada servidor sies un cluster.
Seguridad
No permite el acceso entre aplicaciones
web distintas (aunque se ejecuten en el
mismo servidor)
2008-2009
DASDI
10
Ejemplo de Estructura
JSP pages, HTML...
Regístrate para leer el documento completo.