码迷,mamicode.com
首页 > 其他好文 > 详细

JEECG

时间:2016-04-18 18:48:47      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

JEECG使用的技术探讨
 
 
一:数据库
1)数据库  MYSQL、ORACLE
2)数据连接池    druid(优点:配置filter可以监控连接池 )可参考http://blog.163.com/hongwei_benbear/blog/static/1183952912013518405588/
 
二:JAVA技术
    1 :HIBERNATE 
    1.1 :针对ENTITY的实体常用属性自动注入(并且要配置在hibernate配置文件中)
技术分享
技术分享
1.2:minidao   整合了SPRING  
技术分享
技术分享
 
1.3:EHCACHE 缓存
技术分享
 
2 SPRING MVC
2.1:主配置文件:spring-mvc.xml
技术分享
 
2.2:配置文件主要包括如下功能
2.2.1:CONTROLLER的注解支持
技术分享
2.2.2:上下文的工具类
技术分享
2.2.3:对IE执行AJAX返回请求时的BUG
技术分享
 
2.2.4:默认的试图解析器
技术分享
 
2.2.5:EXCEL工具类
 
2.2.6:异常处理类
 
2.2.7:拦截器 实现类 org.jeecgframework.core.interceptors.AuthInterceptor
 
建议:在拦截器执行的时候,我认为应该区分以下是否是AJAX请求还是FORM请求,如果是AJAX请求还需要单独处理以下(因为针对AJAX请求,如果用户没有登录是不会主动跳转到登录页面)
实现方案:在preHandle执行的时候
request.getHeader("x-requested-with")如果这个值为XMLHttpRequest 就表示是AJAX请求,这时我们就可以单独针对AJAX的权限处理,如果用户没有登录,就往response设置头信息,
response.setHeader("sessionstatus","timeout");
 
然后在前端的AJAX设置全局的默认处理
$.ajaxSetup({
    type:‘POST‘,
    complete:function(xhr,status){
        var sessionStatus=xhr.getResponseHeader(‘sessionstatus‘);
        if(sessionStatus==‘timeout‘){
            alert("登录已经失效,请重新登录");
        }
    }
});
 
2.2.8 与freemarker集成
 
 
 
2.2.9:继承CXF的webservice
 
 
2.2.10:与SPRING的任务管理器的集成
 
 
三 MAVEN
3.1 maven 架构系统
 
 
四 前端技术
    4.1 ace
 
 
4.2 bootstrap
 
 
4.3 easyui 
 
 
4.4 sliding 桌面
 
 
4.5 jqueryUploader
 
 
4.6 ckfinder+ckeditor
 
 
4.7 ICHARTS
 
 
4.8 HIGHCHARTS
 
4.9 日期控件 My97DatePicker
 
4.10:ZTREE树形控件
 
上面只是简单介绍JEECG使用的技术,里面有些技术没有提到,如工作流、在线表单设计、日志记录   等等

JEECG

标签:

原文地址:http://www.cnblogs.com/yqjsite/p/5405311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!