Proyecto vacío para framework Activeweb.
El framework Javalite ActiveWeb no tiene un "instalador" o "creador de proyecto automatizado". Como método recomendado, el autor sugiere descargar el proyecto de ejemplo y trabajar desde ahí. Nosotros vamos a seguir un enfoque distinto, ya que utilizamos otro entorno y herramientas (tomcat, postgres).
Este repositorio ya provee un proyecto vacío, funcionando. Para arrancar de cero, los pasos a seguir son:
-
Crear un nuevo proyecto "maven web".
-
Agregar las dependencias de terceros (última versión estable disponible):
org.javalite.activeweborg.slf4j.slf4j-simple
-
Agregar un descriptor de despliegue (
web.xml) con la configuración correspondiente para el filtro dispatcher. -
Crear una nueva clase:
AppBootstrap, dentro del paquete (nuevo):app.config, con el contenido respectivo.- (para más adelante) Crear en el mismo paquete las clases
AppControllerConfig,DbConfigyFreeMarkerConfig, con el contenido respectivo.
- (para más adelante) Crear en el mismo paquete las clases
-
Borrar el archivo
index.html/index.jspdeWeb Pages. Borrar también, el paquete por defecto que trae el proyecto (no se usará). -
Crear el directorio
WEB-INF/views/system, y colocar los archivos:404.ftlyerror.ftl, con el contenido respectivo. -
Crear el directorio
WEB-INF/views/layout, y colocar el archivo:default_layout.ftl, con el contenido respectivo. -
Crear una nueva clase:
HomeController, dentro del paquete (nuevo):app.controllers, con el contenido respectivo. -
Crear el directorio
WEB-INF/views/home, y colocar el archivo:index.ftl, con el contenido respectivo. -
Levantar el proyecto, ya debería estar funcionando.
-
En el archivo
META-INF/context.xml, agregar la referencia al pool de conexiones según lo que corresponda. -
En
app.config.AppControllerConfig, habilitar el filtro global para la conexión. -
Levantar el proyecto, no debe saltar ningún error de conexión.