jeeecms做爲國內Java開源內容管理系統的龍頭老大(感謝jeecms研發小組的辛苦勞做),技術架構也是比較成熟的,固然涉及到的技術也就相對多一些javascript
看看jeecms內容管理系統使用了哪些技術
jeecms總體項目結構圖
- src-1:java源代碼的目錄
- r-2:web前端用到的資源,好比js, css和img
- res-3:管理端用到的資源,好比js, css和img
- thirdparty-4:這裏放的是第三方的一些插件,好比上面提到的ckeditor,swfupload和My97DatePicker
- u-5: v6版本演示用到的圖片,可刪,對系統沒得影響,應該是上傳文件的路徑
- common-6:這裏面的是一些公共頁面,好比用於顯示上傳狀況,信息提示
- config-7:系統的關鍵配置文件都在這兒了,好比修改數據庫鏈接就須要在這裏改
- error-8:放一些服務器端錯誤提示的頁面,好比403錯誤、程序異常等
- ftl-9:管理端用到的freemarker模板文件
- ipseek-10:放的是IP庫,用於分析IP歸屬地
- jeecms_sys-11:管理端HTML模板文件
- langauges-12:國際化語言配置文件
- lib-13:全部依賴的包都放這兒
- lucene-14:這個目錄是lucene生成的一些因此文件
- t-15:包含前端模板HTML文件
上面沒有介紹到cache目錄是緩存生成的文件,classes目錄是編譯後class文件的默認路徑。實際運行中若是把class文件都打成了jar包放到lib目錄下,那這個文件夾也能夠刪了css