- Descarga la aplicación base (archivo war) aquí.
- Descarga la guía de laboratorio aquí.
- Si deseas, descarga el PPT de la clase aquí.
Un TILE no es más que la definición lógica de como ensamblar una página que será mostrada en el navegador.
En cuatro sencillos pasos te lo explico:
- creas la plantilla base : digamos que contiene las zonas "header", "menu", "content" y "footer"
- creas las páginas físicas, por ejemplo : cabecera.jsp, menu.jsp, pie.jsp, contenido1.jsp, contenido2.jsp y etc.
- creas las definiciones lógicas de las páginas. Por ejemplo: La página lógica "A" estará basada en la plantilla creada en el punto (1) indicándose que en la zona "header" colocaremos la página "cabecera.jsp", en la zona "menu" colocaremos la página "menu.jsp", en la zona "footer" colocaremos la página "pie.jsp" y finalmente que en la zona "content" colocaremos por ejemplo a "contenido2.jsp"
- El action de struts 2 debe retornar un resultado de tipo "tiles" indicando el nombre lógico de la vista. En este caso el nombre es "A"
La guía te explica paso a paso como convertir el ejemplo que está basado en plantillas JSP a un ejemplo basado en Tiles.
Por otro lado, la aplicación tiene el patrón DAO con 2 Factorías : una para usar MySQL ( con base de datos ) y la otra para trabajar en MEMORIA.
Te recomiendo que analices el código y repases esos conceptos.
Ya sabes que las dudas y comentarios las puedes colocar en este post.
¡ Hasta la próxima !
Profe una pregunta, estoy intentando abrir el proyecto de la clase de hoy y la URL no funciona, asi tenga el server del webShere corriendo.
ResponderEliminarHe intentado con :
http://localhost:9080/DAW2-Semana-02-TopicosAvanzados-Inicial/WebContent/principal.jsp
y
http://localhost:8080/DAW2-Semana-02-TopicosAvanzados-Inicial/WebContent/principal.jsp
.. y hasta con 8081.. Alguna solución? gracias!
Si te sale un error de recurso no disponible, la ruta correcta es :
ResponderEliminarhttp://localhost:9080/DAW2-Semana-02-TopicosAvanzados-Inicial/principal.jsp
Sin "WebContent"
Si sigue sin funcionar ... mira en la consola del RAD si aparece algun stack trace.
Saludos
Le he enviado un correo a aula virtual ya que sale un error si pongo el 9080 no encuentra la web, y si coloco 9081(que es el puerto que se guardó al instalar) sale una lista de errores. Espero su ayuda. Saludos
ResponderEliminarGracias profe por el ejemplo, no recordaba para nada Tiles.
ResponderEliminarcon esto podemos hacer que se vea bien en otros dispositivos como moviles?
ResponderEliminarEs mejor usar JSF con PrimeFaces Mobile
ResponderEliminar