Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosEl punto de partida de todo desarrollador de aplicaciones web es la creación de un document root o directorio raíz de aplicación que va a contener a todos sus componentes. Este directorio raíz colgará del directorio raíz de todas las aplicaciones web del servidor J2EE de trabajo.
En el caso de Tomcat, tomcat_home\webapps.
En el caso de JBoss, jboss_home\server\default\deploy
Hecho esto, el desarrollador deberá
NOTA: el contenido de este fichero es fundamental para el despliegue de la aplicación ya que describe al contenedor web sus elementos y el modo en que se accede a los mismos. Además, define aspectos de seguridad, ficheros de bienvenida, parámetros iniciales, parámetros de contexto, etc. Cuando Tomcat (y, en general cualquier servidor J2EE compatible) se levanta, lee este fichero y, si contiene algún tipo de error, se lanzan excepciones que indican que el servidor no se ha levantado correctamente. Este directorio contiene los recursos privados de la aplicación. No son accesibles directamente desde el cliente, en el sentido de que no puede descargárselos y ver su código
|
NOTA: todo lo anterior puede hacerse de forma automática si se emplea un
IDE (en el curso JCreatorPro); si no, las carpetas deberán crearse a mano.
Además, para que los class de los servlets compilados y de todas las clases de
apoyo aparezcan en WEB-INF/classes: Desde el DOS y estando en src se teclea javac –d ../WEB-INF/classes *.java o javac –d ../WEB-INF/classes codigoFuenteServlet.java Si se trabaja con paquetes javac –d ../WEB-INF/classes paquete/subpaquete/. . ./ *.java o javac –d ../WEB-INF/classes paquete/subpaquete/. . ./ codigoFuenteServlet.java |
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Para ilustrar la etapa de desarrollo de una aplicación web, se va a crear la aplicación que se desplegó al principio partiendo de cero. Se recuerda que constaba de un formulario y dos servlets. Su directorio raíz o document root se llamará Prueba.
Estructura de la aplicación web cuyo directorio raíz es Prueba: es la misma que se obtuvo después de desplegar Prueba.war. Se recomienda eliminar el directorio tomcat_home\webapps\Prueba con el fin de volver a realizar la aplicación paso a paso

|
NOTA 1 PARA TRABAJAR CON APLICACIONES WEB EN JCREATORPRO: se indican los
pasos que deben seguirse para realizar la aplicación web Prueba con JCreatorPro El IDE cuenta con una plantilla para crear aplicaciones web que se va a modificar para ajustarla a nuestro modo de trabajo. Los ficheros base de esta plantilla se encuentran en jcreator_home\Templates\Template_5.
Por último, se editará el fichero setup.tst y se modificará su contenido de forma que quede como el siguiente: ; This file contains the setup information for a template project. [LABEL] Jesus Web Application [DESTPATH] "WEB-INF\classes" [SRCPATH] "src\trilcejf" En la primera línea, en vez de Jesus, poner vuestro nombre. Cuando se cree un nuevo proyecto aparecerá un nuevo icono con la label o etiqueta definida. En la última línea, en vez de trilcejf, cada alumno pondrá el nombre de su correspondiente package de trabajo (en mi caso, trilcejf). Se recomienda mantener el trilcejf para evitar complicaciones en la descarga de las soluciones La estructura de directorios colgando de Templates quedará así: El directorio src contendrá al subdirectorio trilcejf (estará vacio), el WEB-INF al subdirectorio lib (estará vacio) y al modelo de un descriptor de despliegue web.xml que se irá modificando adecuadamente para cada aplicación web. |
|
NOTA 2 PARA TRABAJAR CON APLICACIONES WEB EN JCREATORPRO: hecho lo anterior, se explica a continuación la creación de una aplicación web con JCreator basada en la template o plantilla comentada en la nota anterior:
Para ello, se teclea Prueba en Name y se selecciona desde el botón de
puntitos
Los class resultantes de la compilación de los servlets aparecerán en tomcat_home\webapps\Prueba\WEB-INF\classes\trilcejf. Para comprobarlo, ir al menú Project/Project Settings/Output Path y verificar que aparece tomcat_home\webapps\Prueba\WEB-INF\classes. A continuación, se proporcionan los fuentes de cada uno de los ficheros mencionados anteriormente para que el alumno desarrolle la aplicación. En posteriores ocasiones, se proporcionará al alumno la aplicaciones web empaquetada en su correspondiente war. El alumno la desplegará y accederá a todos sus componentes desde JCreator. |
Código del fichero descriptor de despliegue de la aplicación (web.xml)
Si alguien no conoce XML, puede consultar http://www10.brinkster.com/trilcejf/XML.pdf

Una vez pulsado el enlace, conviene ir a menú Ver/Código fuente para obtener el contenido sin ningún tipo de formato.
Después del DTD, debe aparecer la etiqueta <web-app>, que va a ser el elemento raíz del fichero XML. El resto de elementos son característicos de una aplicación web J2EE compatible y tienen que estar contenidos entre <web-app> y su cierre </web-app>.
El fichero descriptor de una aplicación web puede contener muchos elementos. En el curso se van a ver sólo los más importantes y utilizados.
|
NOTA:
todas las peticiones cuyo url fuera http://host/dirRaizAplicacion |
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad | Aviso Legal