Download Netbeans y proyectos web en JAVA
Document related concepts
no text concepts found
Transcript
Netbeans y proyectos web en JAVA Netbeans ● ● Ya os han contado todo lo que necesitáis saber del Netbeans sobre proyectos java de escritorio. Ahora introducimos un nuevo tipo de proyectos. ● Proyectos web ¿Que son los proyectos web? ● Un proyecto web, es un conjunto de: ● Clases ● Librerías (jars) ● XML de configuración de servidor ● Fichero de configuración de la aplicación web ● ● Recursos de la aplicación (imágenes, vídeos, audios, etc) Un proyecto web tiene como fin definir una aplicación que será desplegada en un servidor de aplicaciones para dar un servicio por HTTP Proyectos Web en Java ● Todo proyecto web en Java debe tener ● ● ● ● Carpeta “Web Pages” donde estará almacenado el código que ofrecerá la web (html, jsp, xml etc..) Carpeta WEB-INF con los ficheros de configuración para el servidor Web. Siempre debe existir “web.xml” Carpeta “Source” donde almacenamos el código fuente. Un proyecto web se empaqueta en un fichero “war” Proyectos Web en Java (2) El nombre del proyecto web predefine el path de la aplicación dentro del servidor Proyectos Web en Java (3) Cualquier servidor registrado en NetBeans puede ser seleccionado. El proyecto se podrá desplegar en cualquier servidor, no uno del mismo tipo seleccionado, pero es recomendable usar el mismo La selección de un Framework modifica o añade ficheros de configuración en el proyecto. Proyectos Web en Java (4) ● Una vez creado el proyecto tendrá este aspecto Configuración de la aplicación Servidor web para el que ha sido configurada Las librerías de test no se empaquetan con el resto del proyecto. No se depliegan Web.xml ● ● Define información de configuración de la aplicación web, independiente del servidor donde sea desplegada. Es obligatorio Sun-web.xml ● ● Define información de configuración de la aplicación web, dicha información es específica para los servidor web de SUN → Glassfish Glassfish usa los dos En Resumen ● ● ● ● Hemos aprendido qué es un proyecto Web Hemos aprendido en qué partes se divide un proyecto web Hemos aprendido a crear un proyecto web con Netbeans Hemos comentado brevemente cuales son los ficheros de configuración más comunes.