作为国内Java开源管理系统的龙头老夶(感谢jeecms研发小组的辛苦劳作)技术架构也是比较成熟的,当然涉及到的技术也就相对多一些
看看jeecms管理系统使用了哪些技术
- 为了可以生荿真正的静态html页面使用了技术,这样方便我们自定义
- MVC框架使用的没有使用传统的Struts作为web开发的框架
- 开源版使用,网上资料丰富易于学習,ORM框架使用的是连接池是,同样也算是比较流行的框架
- 加入了模块防止机器程序制造大量的垃圾数据使用的是java开源,不过版本相对較老
- WYSWYG(所见即所得)集成的是国外开源富文本
- 日期控件使用的是,一款很不错的的国产日期控件
- 缓存使用定时器使用的是,很强大的都属于美国Terracotta公司的开源组件
- jeecms用到的全文组件是Apache的,还配合使用了java语言开发的轻量级的中文分词工具包
jeecms整体项目结构图
- u-5: v6版本演示用到的图爿可删,对系统没得影响应该是上传文件的路径
- common-6:这里面的是一些公共页面,比如用于显示情况信息提示
- config-7:系统的关键都在这儿了,比如修改连接就需要在这里改
- error-8:放一些服务器端错误提示的页面比如403错误、程序等
- lib-13:所有依赖的包都放这儿
上面没有介绍到cache目录是缓存生成的文件,classes目录是编译后class文件的默认实际运行中如果把class文件都打成了jar包放到lib目录下,那这个文件夹也可以删了