Git地址:https://github.com/JavaWeb1024/SpringMVC
1. 框架簡介:
為打造一套集群高可用的框架,集成的技術目前比較成熟,穩定.相關的知識點在網絡上也可以很容易找到相關的知識,有問題就可以立即給予解決.框架沒有集成前端,如果有需要,可以集成JSP或者前端框架(Freemarker or Velocity等),易於擴展.本系統主要針對的是后台程序,提供的Demo均已經運行成功,便於學習.
使用的技術包括
l SpringMVC
l Mybatis
l Druid(數據源)
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的路徑,如果不能修改可以聯系我們.