Voy a tener un único sitio que debe ser temático de varias maneras. Quiero extraer la información del tema de una base de datos para evitar tener que volver a desplegar cada vez que se necesita un nuevo tema. Leí que puede crear una implementación personalizada de ThemeSource pero no estaba seguro de cómo implementar una fuente de tema basada en la base de datos. Alguien tiene experiencia con esto en Spring MVC?¿Cómo cargar temas de la base de datos en Spring MVC?
Respuesta
Es simple.
Controlador de muelle, sin filtro: los controladores son más fáciles de cablear.
Haga que el tema sea simple (un archivo css, un archivo js, un par de imágenes) ayudará.
Cree un tema y una tabla de recursos de temas en la base de datos. el tema contiene theme_id, theme_name, theme_description. themeresource contiene resource_id, theme_id, name, content (blob). (Que haría uso de Hibernate)
Crear un DAO para acceder tema (que haría uso de Hibernate)
Crear un controlador llamado ThemeController. Asignarlo a "/ theme/resources".
En el controlador lea la solicitud, vea qué archivo está solicitando (por ejemplo: "/theme/resources/style.css").
Usted ya sabe qué tema se requiere debido a la ThemeResolver
Sirva el archivo "style.css" (y todos los demás archivos) a partir de la base de datos mediante la consulta de la DAO con el tema y el nombre del recurso
Otra opción sería crear un detector/filtro que haga exactamente lo que debe hacer el controlador anterior.
- 1. Temas Asp.Net MVC, ¿cómo?
- 2. Extraer datos utilizando spring jdbctemplate para cargar en una base de datos diferente
- 3. Cargar la plantilla django de la base de datos
- 4. Cómo almacenar la sesión en Spring MVC
- 5. ¿Cómo obtener datos de publicación explícitamente en Spring MVC?
- 6. Mejores prácticas para cargar archivos en la base de datos
- 7. Spring Framework MVC Base Controller Método
- 8. Basic Spring Enlace de datos MVC
- 9. Descargando archivos de la base de datos en Asp.Net Mvc
- 10. Cargar una base de datos innodb MySQL en la memoria
- 11. ¿Es posible cargar una base de datos en la RAM?
- 12. cómo cargar los datos en la base de datos utilizando DBUnit en Maven
- 13. Almacenamiento de ASP.Net MVC Views en la base de datos
- 14. ASP.NET MVC 3, cómo hacer temas bien
- 15. utilizando rake para volcar y cargar la base de datos
- 16. Enlace de datos de una clase abstracta en spring-mvc
- 17. asp.net validación de interacción con la base de datos mvc
- 18. ¿Cómo cargar otra base de datos usando CodeIgniter?
- 19. Validación en Spring MVC
- 20. Cargar hoja de datos de Excel en la base de datos Oracle
- 21. Cómo cargar datos de un archivo de texto en una base de datos PostgreSQL?
- 22. Carga de datos del archivo de Excel a la base de datos usando java
- 23. Cargar dinámicamente datos externos de la base de datos en d3.js
- 24. Cómo cargar los datos de prueba de DBUnit una vez por caso con Spring Test
- 25. Rellenar TreeView la base de datos
- 26. Spring (MVC) ¿Evita la inyección de SQL?
- 27. cómo crear temas y máscara en asp.net mvc?
- 28. Seleccione en Spring MVC por enum
- 29. Mejores prácticas para la inicialización del árbol de objetos MVC de Spring MVC
- 30. ¿Cómo agregar un producto en una lista sin cargar toda la base de datos?