基於 spring boot 和 spring mvc 的快速開發框架 summer-boot
阿新 • • 發佈:2018-12-10
summer-boot 詳細介紹 此專案目的在於提供一個簡化、簡潔、迅速的開發架構。
它是基於spring boot和spring mvc高度封裝的快速開發框架,資料庫操作工具summerDao是基於jdbcTemplate高度封裝簡化、擁有超級簡單實用的ORM功能、和ibatis一樣強大但更簡單、無需對映配置的dao工具,檢視層採用的是Rythm(最簡潔的java模板引擎。可以用它來做web專案、微服務、socket服務,且同一套程式碼同時相容這三種方式。
它的優點如下: 基本建立在spring一套元件之上採用註解方式,方便快捷無需學習其它框架。
資料庫操作簡單,只需寫好sql即可,自動與指定實體bean進行繫結。
無須編寫DAO,無須動態拼sql,查詢條件智慧組裝。
支援單表ORM,零配置無需註解,實體類生成。
支援靈活的級聯查詢。
支援多資料來源,不同資料庫。
自動分頁支援,無須編寫任何與分頁相關的程式碼。
統一的異常捕獲,無須編寫異常處理程式碼。
採用hibernate的註解資料驗證,同時應用於前臺驗證無須編寫JS程式碼。
支援json和頁面輸出自動轉換,異常包裝確保輸出的都是可用的json。
頁面使用Rythm提供的Razor語法,基本與java語法一致、無標籤,極少的學習成本。
表單自動JS驗證,列表自動分頁。
action支援多值返回,徹底告別Model。
預設使用cookies代替session,輕鬆實現應用叢集,開發時重啟程式session不會丟失。
action支援使用RequestMapping的name指定檢視名。