1. 程式人生 > >基於 spring boot 和 spring mvc 的快速開發框架 summer-boot

基於 spring boot 和 spring mvc 的快速開發框架 summer-boot

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指定檢視名。