webarchive wars

Páginas: 9 (2073 palabras) Publicado: 28 de octubre de 2013
Java Web (WebArchive(WAR))
Función y Estructura.
Para facilitar la distribución e interacción entre JSP's/Servlets estos son agrupados en una estructura denominada WAR ("Web-Archive") descrita a continuación :
/ *.html *.jsp *.css : Este directorio base contiene los elementos típicamente empleados para un sitio web: Documentos HTML, CSS ("Cascading Style Sheets"), JavaScript y Graficas;además en este directorio residen los JSP's a utilizarse en el WAR, aquí no residen los Servlets estos deben ser colocados en otra parte del WAR ya que son Clases Java puras.
/WEB-INF/web.xml : Este archivo contiene elementos de configuración del WAR como : Página de Inicio, Ubicación ("Mapeo") de Servlets, parámetros para componentes adicionales tales como "Struts" y otros elementos como manejo deerrores.
/WEB-INF/classes/ : Este directorio contiene las clases Java utilizadas dentro del WAR, es dentro de este directorio que generalmente residen los Servlets diseñados para el WAR.
/WEB-INF/lib/ : Este directorio contiene los archivos JAR que serán utilizados por la aplicación, estos generalmente corresponden a las clases (JAR's) utilizadas para conectarse a Bases de Datos o aquellasutilizadas por librerías de JSP's.
Este tipo de estructura logra una interoperabilidad para las diversas aplicaciones Java, ya que los diversos "Servlet Engines"/"Application Servers" emplean esta misma estructura para ejecutar componentes.
web.xml.
web.xml es un archivo escrito en XML que describe diversas características del archivo WAR, a continuación se describen sus elementos básicos.hola
com.osmosislatina.Saludos



hola
/visitas



hola
/despedida



hola
*.do



index.jsp
index.html
bienvenida.jsp



El primer elemento indica el inicio de la aplicación, es dentro de este elemento que se definen todos los elementos restantes.
El elemento define las características de un Servlet y a su vez esta compuestopor los elementos y que indican un nombre corto para el Servlet así como el nombre de la Clase Java que contiene el Servlet respectivamente. En este caso se indica que la Clase llamada com.osmosislatina.Saludos (encontrada dentro de /WEB-INF/classes) será denominada con el nombre hola.
Posteriormente se define el elemento el cual define la ubicación en términos de directorios de un sitio (URL),esto es, el elemento hola esta indicando que el Servlet llamado hola será accesado cada vez que se accese el directorio base /visitas .
Nótese que existen otras dos declaraciones con el Servlet hola, lo anterior permite que un mismo Servlet sea accesado de diversos directorios en un sitio, en este caso se esta indicando que toda solicitud destinada para los URL's /visitas, /despedida y todasaquellas terminadas en *.do sean procesados por el Servlet en cuestión (hola) .
Finalmente el elemento indica que cuando se solicite cualquier directorio sin indicar un archivo en especifico se envíe el archivo llamado: index.jsp, index.html o index.htm, donde el primero tiene preferencia en caso de existir más de un archivo en la lista.
Lo anterior son solo los parámetros básicos utilizados enweb.xml, a continuación se describen otros elementos que pueden ser empleados en web.xml .

init-param en Servlets.



hola
com.osmosislatina.Controller

debug
0


listings
true



A través de los elementos de la declaración se están indicando parámetros de inicialización para el Servlet en cuestión, donde es el nombre del parámetroy su valor; lo anterior puede resultar útil para aquellos Servlets (Clases) que no distribuyen su código fuente, a través de parámetros definidos en web.xml se puede inicializar un Servlet (Clase) ya compilado.

session-config.


30



La definición anterior indica la duración en minutos de la sesión del usuario cuando navegue en esta aplicación (WAR-"Web-Archive"), esto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Wars
  • Star wars
  • Cola Wars
  • Boer Wars
  • Cola Wars
  • Mafia Wars
  • star wars
  • Star Wars

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS