Jeecg

一、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 
 2AjaxJson  返回的json
 3所有controller 继承 BaseController
 4用户  TSUser extends TSBaseUser
 5ContextHolderUtils  获取   getRequest   getSession
 6ResourceUtil  获取  sysConfig 文件中的值
 7ClientManager  单例模式以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


你可能感兴趣的:(Jeecg)