Si habéis probado Roo seguro que os habéis liado un poco con la estructura de carpetas que genera para las aplicaciones Web.
Ahí va un resumen rápido:
| Estructura de una Aplicación Web ROO | |
| /images/ | Imágenes usadas por las JSPs |
| /styles/ | Spring Roo genera las aplicaciones Web con Themes.
Aquí van los css de cada tema. |
| /WEB-INF/web.xml | Descriptor estándar de la aplicación Web.
Incluye Filtros, Servlets, Parámetros de Contexto, Páginas de Error,… |
| /WEB-INF/classes/*/*.class | Contiene las clases de la aplicación |
| /WEB-INF/classes/log4j.properties | Fichero de configuración de Log4J |
| /WEB-INF/classes/META-INF/persistence.xml | Fichero de configuración de Persistencia JPA (estándar J2EE) |
| /WEB-INF/classes/META-INF/spring/ | Aquí se sitúan los ficheros de configuración de Spring.
Tienen la nomenclatura applicationContext-*.xml |
| /WEB-INF/i18n/ | Ficheros de propiedades de internacionalización.
Hay al menos 2:
|
| /WEB-INF/layouts/ | Configuración de Layouts de Tiles:
Tiene al menos dos ficheros:
|
| /WEB-INF/lib/*.jar | Contiene los JARs de las dependencias usadas por la Aplicación. |
| /WEB-INF/spring/webmvc-config.xml | Fichero de configuración de Spring MVC |
| /WEB-INF/tags/*/*.tagx | Spring MVC contiene una serie de Tags JSP de ayuda al desarrollo Web |
| /WEB-INF/views/*/*.jspx | Spring MVC recomienda albergar las JSPs de nuestra aplicación dentro de /WEB-INF/ ya que esta carpeta no es visible directamente desde la aplicación desplegada en el AppServer lo que evita posibles problemas de seguridad de acceso al código fuente de la JSP.
En el raíz están las JSPs base:
Se crea una carpeta por cada Gestión (Gestión de Personas, Gestión de Votos, …) y dentro se crean las JSPs con nombres como:
|

Deja un comentario