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