一、POM文件
1、ckfinder 2.4
2、thumbnailator 0.4.6 生成压缩图
3、pinyin4j 汉字转拼音
4、quartz Job scheduling
5、spring 3.1.1.RELEASE
6、hibernate 4.1.0.Fina
7、antlr 词法分析
8、Proxool Java connection pool.
9、poi excel
10、openoffice 文档转换
11、 xercesImpl fully compliant XML parsers
12、xalan-j 转化xml为 html txt
13、xstream 转化xml为objcet 反之
14、baidu-sdk 百度云存储
二、web
1、artDiglog http://aui.github.io/artDialog/doc/index.html
2、ckeditor http://ckeditor.com/ web text deitor
3、ckfinder http://cksource.com/ckfinder 文件管理
4、zeroclipboard 复制到clipboard
5、datatables http://www.datatables.net/
6、easyui http://www.jeasyui.com/
7、flexpaper 在线阅读 doc、ppt、pdf
8、iColorPicker http://www.supersite.me/2_1_jQuery-Color-Picker.html 颜色选择器
9、iviewer https://github.com/can3p/iviewer 图片预览
10、kindeditor web text deitor
11、lodop 打印控件
12、OpenLayers Free Maps for the Web
13、SyntaxHighlighter 语法高亮插件
14、Validform http://validform.rjboy.cn/
三、系统的运行
1、web.xml 中配置
<welcome-file-list>
<welcome-file>/webpage/login/login.jsp</welcome-file>
</welcome-file-list>
所以首先进入登陆页面
2、登陆
1)loginController checkuser 方法 校验用户名密码
2)ClientManager保存用户的信息
3、主页(shortcat)
1)shortcut_main.jsp 布局easyui north left center right south
2) shortcut_main.jsp center maintabs 默认加载 首页 tab
3) shortcut_main.jsp left 菜单点击的时候如果 maintabs有相应的tab则激活
4) 重要知识点:easyui Layout href An URL to load data from remote site.
3、退出
loginController logout
四、代码分析
1、MyExceptionHandler 所有异常都要走这个类的 resolveException
2、AjaxJson 返回的json
3、所有controller 继承 BaseController
4、用户 TSUser extends TSBaseUser
5、ContextHolderUtils 获取 getRequest getSession
6、ResourceUtil 获取 sysConfig 文件中的值
7、ClientManager 单例模式以map的方式存放session和用户
8、标签,以 jeecgDemoList.jsp 为例 DataGrid 中的所有tag 都是为DataGridTag服务
DataGridTag
DataGridToolBarTag
DataGridColumnTag
DataGridDelOptTag
DataGridFunOptTag
五、模块分析、
表单配置
table
CgFormFieldEntity cgform_field 1
CgFormHeadEntity cgform_head n
系统配置
user n role n
user n depart 1
微信
微信
图文消息模板
weixin.guanjia.message.controller.NewsTemplateController
自定义菜单
weixin.guanjia.menu.controller.menuManagerController
广告管理
weixin.cms.controller
微信接入
weixin.guanjia.core.controller.WechatController