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的路徑,若是不能修改能夠聯繫咱們.