架构技术: Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC+Highcharts报表+Jquery+Ehcache 配置思想: 零配置( 约定大于配置)
实现技术点: [1].代码生成器(规范的后台代码+统一风格的前台页面) 单表模型和一对多(父子表)数据模型,增删改查功能生成直接使用; 特点: A.前台页面字段对应数据库字段生成; B. 页面字段校验自动生成(数字类型\必须项\金额类型\时间控件); C.支持Oracle/Mysql数据库
注意:代码生成包括JSP页面生成,代码无需修改,增删改查功能直接配置使用 [2].查询条件生成器 页面加查询条件,后台不需要写任何逻辑判断,动态拼SQL追加查询条件 [3].页面校验器(EasyUI 页面检验机制) 前台页面字段校验采用EasyUI [4].常用共通封装 数据字典/ 邮件发送/ 定时任务/短信接口/Freemarker模板工具/Jquery [5].完整Spring用户权限 权限功能:权限,角色,用户(功能直接使用) [6].Ehcache缓存机制 Ehcache缓存自定义标签(永久缓存/临时缓存)
[7].报表封装 Excel简易导出工具类+Highcharts图形报表 [8].Hibernate+Springjdbc 组合使用 Hibernate+Springjdbc组合使用(单表操作使用Hibernate;复杂SQL采用SQL), [1]SQL设计方案B SQL抽离出Java代码,采用命名规范根据类名和方法名创建SQL文件,存储SQL; [2]. 程序自动读取SQL; [3].SQL读取模式:开发模式和发布模式[SQL加载内存]。 [9].安全的事务回滚机制+安全的数据乐观锁机制
|