Git地址:https://github.com/JavaWeb1024/SpringMVC前端
1. 框架简介:
为打造一套集群高可用的框架,集成的技术目前比较成熟,稳定.相关的知识点在网络上也能够很容易找到相关的知识,有问题就能够当即给予解决.框架没有集成前端,若是有须要,能够集成JSP或者前端框架(Freemarker or Velocity等),易于扩展.本系统主要针对的是后台程序,提供的Demo均已经运行成功,便于学习.java
使用的技术包括git
l SpringMVCgithub
l Mybatisweb
l Druid(数据源)sql
l Atomikos(多数据源事务管理)数据库
l Maven缓存
l Redis(作缓存)前端框架
l SpringCache(集成Redis)网络
l Mysql(支持事务时,数据库表引擎不能是Myisam)
(后续会相继集成Dubbe ,Kafka,Disconf)
2. 框架技术支持
Mybatis自动生成工具, 地址: http://www.javaweb1024.com/info/928.jspx.自动生成工具采用的是mybatis-generator二次来发,新增的功能点有:
l 方法selectByStatement,获取list对象集合.对相对应的xml作了部分调整,易于读懂.
l 方法selectByStatementCount,获取符合对象的总数,分页时候须要.
l 新增实体类注释,读取数据库中的备注.(数据库中的备注不能为空).
l 实体类为String类型时判断为空,新增判断方法如
public void setTakeNo(String takeNo) {
this.takeNo = StringUtils.isBlank(takeNo)? null : takeNo.trim();
}
从而去除前端为空格的状况.
l 实体类中若是为Date类型时,须要添加类型匹配转化
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date busiDate;
百度Ueditor使用, 若是前端使用的是JSP就会很简单的集成的你的项目,可是若是前端使用的是模板引擎,就须要修改Ueditor的源码. 源码中须要指定其初始化变量参数.josn的路径,若是不能修改能够联系咱们.