一個基於代碼生成引擎的Java Web自動化開發框架,開發效率提升90+%,後台管理系統秒級生成。10套後台管理系統模板,讓你隨心所欲!
優勢:
(1)重複的工作,代碼生成,不再煩心。
(2)省下更多的時間,可以:學別的...干別的...隨你。
@DodoField(name = "產品名稱", sortSeq = 0, isRemoteCheck = true)
private String name;
@DodoField(name = "產品描述", sortSeq = 5, listable = false, isnullable = false, isRichText = true)
private String productDesc;
@DodoField(name = "產品價格", sortSeq = 1)
private BigDecimal price;
@DodoField(name = "產品積分", sortSeq = 2, max = Integer.MAX_VALUE + "", min = Integer.MIN_VALUE + "")
private int buyScore;
@DodoField(name = "產品狀態", sortSeq = 4, isnullable = false, isRemoteCheck = false)
private ProductStatus productStatus;
@DodoField(name = "產品顏色", sortSeq = 5, isnullable = false, isColor = true)
private String productColor;
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - Congratulations:
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - Finally:
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - You have written: 43 files : 8670 lines
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - Generate: 772 files : 381785 lines
16:56:21.791 [main] INFO c.g.f.p.counter.FileLineCounter - The percentage of generated code is 97.78%:
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode -
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode - ******************************************************
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode - Step_4_GenerateCode ....Exec OK!
16:56:21.791 [main] INFO c.generate.utils.Step_4_GenerateCode - Take time -> 00:00:05:037
一句話概括這個項目:這是一個基於代碼生成引擎的Java Web系統自動化開發框架。簡單的說,就是一個Java Web整合的基礎框架加上一個代碼生成引擎。
學習成本極低(幾個註解,僅應用在Java 實體類),大眾化的基礎框架(SpringMVC、Hibernate、Freemarker),瞬間生成完全手寫代碼,代碼註釋完備,安全健壯,命名規範,可讀性高,可維護,可擴展,針對特定需求可輕鬆修改。
基於Spring MVC-5.1、Hibernate-5.4、Freemarker、Druid框架組合
管理系統安全框架:Spring Security-5.2
安全增強:登錄加鹽,動態Salt、靜態Salt;支持隨時變換後台訪問地址,上線後由運營同學修改,增加安全性
8年使用實踐,0問題報告
全代碼自動生成:對Java實體註解增強,然後瞬間生成MVC每層代碼;代碼全註釋,修改易維護
生成功能多樣可配置,需求輕鬆應對;無需關心資料庫,資料庫表自動生成(帶註釋),資料庫表命名規範、可維護;基礎數據自動生成;
內置十七種Detector,配置問題提前發現,確保生成系統正常運行,萬無一失
學習成本極低:只需要學習幾個註解,而且註解只應用於Java POJO類上
支持近二十種組件,每種組件一個註解搞定,而且支持各種校驗、控制,PDF自動在線預覽,斷點續傳,自動取值,文檔、視頻自動轉換展示等等
集成微信SDK,微信開發更快速
HQLHelper:鏈式編寫HQL查詢語句,無需了解HQL知識;另外支持JDBC
在線編輯SQL、配置菜單、配置查詢條件、分頁篩選、導出Excel、指定子視圖等等
功能許可權、欄位許可權、行級數據許可權、按鈕許可權等,支持許可權委託、許可權動態更新
業務日誌、登錄日誌、請求日誌、Slow Sql日誌、後台登錄會話查看、踢出
DEMO系統的編碼量只是寫了幾個實體類而已,其餘代碼全部由引擎生成(MVC各層代碼、帶註釋的資料庫模型)
[admin
]