JEECMS源代码节本结构及相关技术总结:
1.jeecms内容管理系统的技术:
web开发三大元素: html、javascript和css,jeecms中javascript使用jquery库。
2.生成真正静态html页面,使用FreeMarker模块技术,可方便自定义模板.
3.MVC框架使用SpringMVC,未使用传统的Struts作为web开发框架.
4.开源版为mysql数据库,数据库ORM框架使用Hibernate.
5.验证码使用java开源的jcaptcha.
6.WYSWYG(所见即所得)编辑器集成的是ckeditor,国外开源富文本编辑器.
7.时间控件使用MY97datepicker.
8.上传使用swfupload和commons-fileupload
9.缓冲使用Ehcache,定时器使用quartz,属于美国.
10.全文搜索组件是Apache的Lucene。配合使用IK Analyzer.
附加工具包如:log4j,dom4j,dwr,json,htmlparser.
jeecms整体项目结构图:
1---src java源代码的目录
2---r web前段使用的资源。如js.css和img
3---res 管理端使用的资源 如js.css和img
4---thirdparty 哲理使用第三方插件,如ckeditor,swfup
5---u v7版本演示用到的图片,可删
6---common 公共页面如显示上传
7--- config 系统配置文件 如修改数据库链接
8 ---error 放置错误页面。如403错误,程序异常
9--- ftl 管理端用到的freemarker模板文件
10---ipseek 放的ip库 用来分析IP归属地
11---jeecms_sys-11 管理端HTML模板文件
12---langauges-12 国际化语言配置文件
13---lib 依赖包
14---lucene-14 此目录是lucene生成的文件
15---t 包含前段模板HTML文件