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.