JFinal Web開發學習(二)目錄、架構、package設計

package分類css

  • config是JFinal的項目配置
  • controller是控制器
  • handler能夠設置全局處理器,例如判斷用戶請求中是否直接請求
  • FreeMarker的模板文件ftl或者html的後綴,重定向到404
  • interceptor攔截器,例如後臺admin的每項操做攔截判斷admin是否有權限或者是否已經登陸
  • model.base用於JFinal的Generator生成器自動生成數據庫映射基礎模型類
  • model用於繼承基礎模型類的dao操做
  • routes用於設置單獨路由配置,例如大項目可單獨設計後端路由AdminRoutes、前端路由FrontRoutes
  • service做爲controller與model的層,處理業務邏輯
  • test用於項目測試
  • utils用於公共的工具類,例如apache poi的word在線生成打印工具
  • validate用於後端驗證,比前端JS驗證安全、靠譜

新建res文件夾 
- log4j.properties用於配置log4j記錄項目的日誌 
- SystemConfig.txt用於保存項目配置參數,供MyJFinalConfig讀取使用html


WebRoot目錄
- admin目錄存放後臺模板文件
- static存放靜態資源文件
- js 存放JavaScript文件
- css存放樣式表文件
- images存放圖片文件
- fonts存放字體文件
- WebRoot根目錄存放前臺的模板文件前端


這種目錄也是我的習慣,大項目要特別注意,小項目就不必過於關注了,不然會「過分設計」數據庫

 

 

參考原文:https://blog.csdn.net/u012995856/article/details/52714284

apache

相關文章
相關標籤/搜索