我將有一個單獨的網站,需要以多種方式爲主題。我想從數據庫中提取主題信息以節省每次需要新主題時重新部署的情況。我讀過你可以創建一個自定義的ThemeSource實現,但不確定如何實現一個數據庫驅動的主題源。任何人在Spring MVC中都有這方面的經驗?如何在Spring MVC中從數據庫加載主題?
5
A
回答
2
很簡單。
彈簧控制器,沒有過濾器 - 控制器更容易接線。
使主題變得簡單(一個css文件,一個js文件,幾張圖片)它會有所幫助。
在數據庫中創建主題和主題資源表。主題包含theme_id,theme_name,theme_description。 themeresource包含resource_id,theme_id,名稱,內容(blob)。 (我使用Hibernate)
創建主題訪問一個DAO(我使用Hibernate)
創建一個名爲ThemeController控制器。將其映射到「/主題/資源」。
在控制器中讀取請求,查看它請求的文件(例如:「/theme/resources/style.css」)。
你已經知道了,因爲需要什麼樣的主題ThemeResolver的
用主題和資源名稱查詢DAO即成從數據庫中「style.css文件」文件(和所有其他文件)
另一種選擇是創建一個監聽器/過濾器,該監聽器/過濾器完全符合上述控制器應該執行的操作。
相關問題
- 1. Spring MVC - 從數據庫加載數據
- 2. Spring MVC:如何從數據庫中下載Excel
- 3. 從數據庫中加載IDP Spring SAML
- 4. 如何在Spring MVC中將數據從bean插入數據庫?
- 5. 如何在ASP.NET MVC中從數據庫加載圖像?
- 6. 如何在MVC中從數據庫加載記錄頁面?
- 7. 從數據庫中加載數據在mvc中填充DropDownList Razors
- 8. 如何數據字段從數據庫Spring MVC中存儲
- 9. JQuery JQGrid:如何從Spring MVC 3加載JSON數據@RequestBody
- 10. Spring MVC如何從jsp加載js
- 11. Spring MVC:如何從WEB-INF加載@PropertySource
- 12. 如果Spring MVC中包含特定的thymeleaf段,如何從數據庫加載數據
- 13. 如何使用spring mvc在索引頁面加載數據?
- 14. 在Spring Security 3.0.2中從數據庫加載攔截URL
- 15. 必需Atrribute,如何從數據庫加載錯誤消息? MVC
- 16. 如何加速從數據庫中加載數據
- 17. Ember數據。從主題列表訪問主題時重新加載數據
- 18. 將數據從CSV加載到mySQL數據庫Java + hibernate + spring
- 19. 如何從數據庫中將數據加載到jbuttons集中
- 20. 從數據庫中刪除主題
- 21. 從數據庫中刪除值 - Spring MVC,數據JPA
- 22. ASP.NET MVC從數據庫中加載Razor視圖
- 23. 如何使用spring mvc在數據庫中插入日期?
- 24. 如何在Spring MVC和Hibernate中使用多個數據庫?
- 25. 如何將數據從數據庫加載到DataGridView中?
- 26. 如何從數據庫加載ViewPager片段中的數據dinnamicaly
- 27. 如何將數據從數據庫加載到組合框中
- 28. 將模型數據加載到形成Spring MVC時加載
- 29. Spring MVC的 - 從二級緩存加載參考數據
- 30. Spring MVC主細節問題