迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:llsfw开源软件地址:https://gitee.com/wangkang/llsfw开源软件介绍:EGRID框架基于spring mvc,spring,mybatis,quartz,activiti,shiro,等开源技术,作为JAVA项目的基础框架,提供稳定的框架整合以及依赖关系. DEMO系统访问地址(测试系统性能有限,如访问速度较慢,还请耐心等待)点击我 (demo/qqqqqq) 特点
工程用途说明
##Maven坐标可在Maven中央库或者OSC的MAVEN仓库中搜索最新版本的llsfw来添加依赖,具体的依赖代码如下: <!--使用core--> <dependency> <groupId>com.llsfw</groupId> <artifactId>llsfw-generator</artifactId> <version>2.3.2-RELEASE</version> </dependency> <dependency> <groupId>com.llsfw</groupId> <artifactId>llsfw-core</artifactId> <version>2.3.2-RELEASE</version> </dependency> <!--******************************************************************--> <!--使用webcore--> <dependency> <groupId>com.llsfw</groupId> <artifactId>llsfw-webcore</artifactId> <version>2.3.2-RELEASE</version> </dependency> <dependency> <groupId>com.llsfw</groupId> <artifactId>llsfw-web</artifactId> <version>2.3.2-RELEASE</version> <type>war</type> </dependency> <!--添加plugin--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <overlays> <overlay> <groupId>com.llsfw</groupId> <artifactId>llsfw-web</artifactId> </overlay> </overlays> </configuration> </plugin> 组件依赖技术栈必要使用的工具
建议使用的工具
工具设置相关说明
##快速搭建EGRID环境
##配置文件详细说明
使用者项目中必要的包结构> 前端* jsp(src/main/webapp/WEB-INF) : /jsp/*/*** js (src/main/webapp/WEB-INF) : /static/*/**> 配置文件* spring容器(src/main/resources) : /config/*/*/spring/spring-*.xml* spring mvc(src/main/resources) : /config/*/*/springmvc/spring-*.xml> 后端* 控制层的扫描规则(src/main/java) : com.*.*.controller.** 业务逻辑层的扫描规则 (src/main/java): com.*.*.service.** Mapper层的扫描规则 (src/main/java): com.*.*.mapper.standard.* , com.*.*.mapper.expand.** model层的扫描规则 (src/main/java): com.*.*.model.standard.* , com.*.*.model.expand.** SqlMap层的扫描规则 (src/main/java/resources): sqlmap/*/*/standard/*/*.xml , sqlmap/*/*/expand/*/*.xml 使用者项目中必要包结构的说明,以及必要的要求
建议使用者项目遵循规范要求
使用者项目对框架进行扩展的说明
##其他说明
问题汇总
提交BUG联系方式
更新日志V2.3.3版本修改记录:1 版本更新到2.3.3 2 修改代码检查的描述 3 mybatis-spring更新1.2.5 4 修改分页查询显示,当总数据为0时,显示查询sql语句 5 base.js新增一个替换空格为nbsp的方法 6 分页查询插件修正了一个sql语句中有in时,count数据为0的问题 (已经发布)V2.3.2版本修改记录:1 添加无状态登陆认证,适用接口调用 2 基础表TMM前缀更换为TS(坑,这里面故事很多,不细说) 3 修复删除用户,但是用户和PORTAL关联表数据没有删除的问题 4 基于POI做文件导入导出的封装 5 添加运行时异常子类,分页异常处理修改为运行时异常 6 处理菜单树,点击旁边空白地方的事件响应,脚本错误修复 7 修改easyui远程校验,添加提示信息参数 8 修改左边菜单,关闭可拖拉,打开伸缩按钮 9 添加plupload-2.1.8组件 10 添加生成GUID的JS 11 修复左边菜单在IE下会出现纵向滚动条的问题 12 在登录页添加项目主页的超链接[demo环境用] 13 登陆添加验证码 14 修复密码修改,在后端没有旧密码验证的漏洞 15 mybatis的LIKE语句写法调整($改为#) 16 excel导出,可定义表头宽度 17 规范代码 18 更新maven依赖 19 版本更新到2.3.2 (已经发布)V2.3.1版本修改记录:1 添加行为日志相关的报表,添加在poratl面板中 2 将项目的JDK要求由JDK1.7+降级到JDK1.6+ 3 将日志组件更换为logback 4 更换权限系统表名前缀为TMM 5 抽象出AdminService中操作用户表地方,做成接口 6 分页配置文件,去掉方法名匹配判断 7 mybatis分页拦截器,count方法中SQL语句,去除order by 8 处理菜单树,点击旁边空白地方的事件响应 9 将版本号变更为2.3.1 (已经发布)V2.3版本修改记录:1 将mybatis的版本由3.3.0降级为3.2.8,原因是acitviti与mybatis最新版本不兼容,会导致activiti的SQL查询错误. (已经发布)V2.2版本修改记录:1 mybatis拦截器,增加拦截判断,判断被拦截的sqlMap,在调用之前是否调用过PageInterceptor.startPage方法,如果没有,则默认为不分页查询,详细逻辑如下: 2016-01-15日修改:*.将原有强制定义的返回值类型List<Map<String,Object>>更换为支持泛型PageResult<T>,可随意设定返回值类型*.被拦截到的分页方法可直接返回PageResult<T>,移除endPage方法,增加getPageResult方法*.更新分页写法标准,如下://例子1//分页查询标准写法 PageInterceptor.startPage(100, 1);PageResult<T> pr = PageInterceptor.getPageResult(dm.ttDbsDemoPageQuery("%1%"));//例子2:PageInterceptor.startPage(100, 1);//此语句会分页PageResult<T> pr = PageInterceptor.getPageResult(dm.ttDbsDemoPageQuery("%1%"));//此语句会报错pr=PageInterceptor.getPageResult(dm.ttDbsDemoPageQuery("%1%"));//例子3:PageInterceptor.startPage(100, 1);//此语句会分页PageResult<T> pr = PageInterceptor.getPageResult(dm.ttDbsDemoPageQuery("%1%"));//此语句正常执行,但是不会分页List<T> list=dm.ttDbsDemoPageQuery("%1%");//例子4:PageInterceptor.startPage(100, 1);//此语句会分页List<T> list=dm.ttDbsDemoPageQuery("%1%");//此语句不会分页list=dm.ttDbsDemoPageQuery("%1%");//例子5:PageInterceptor.startPage(100, 1);//此语句会分页PageResult<T> list = (PageResult) dm.ttDbsDemoPageQuery("%1%");//此语句会报错list = (PageResult) dm.ttDbsDemoPageQuery("%1%"); 2 mybatis拦截器,增加一个startPage方法,添加了总行数的参数,目的是,可以允许调用者自行编写count查询,以便于在特殊情况下,编写相关优化后的count语句. 3 鉴于fastjson的issues较多,更换json支持为jackson 4 添加了一些常用的工具类 5 添加记录用户行为的拦截器LogInterceptor 6 添加RequestAttrLocaleChangeInterceptor拦截器,继承LocaleChangeInterceptor,主要是将国际化的类型放入request作用域中 7 (BUG修复)MySql分页拼接COUNT语句,在末尾添加一个别名 8 (BUG修复)mysql分页,limit的两个参数设置错误 9 修改mybatis的设置,当结果集中有空值的时候,将空值的键也映射到结果集中 10 添加判断请求来源(PC端或者移动端)的工具类 系统样例图![]() |
2022-08-15
2022-08-17
2023-10-27
2022-09-23
2022-08-13
请发表评论