太原Java培訓
達內太原java培訓中心

18035108441

熱門課程

Dodo Framework v1.1.1 發布,Java Web 自動化開發框架

  • 時間:2020-03-26 10:03
  • 發布:開源中國
  • 來源:開源中國

Dodo Framework v1.1.1 發布,Java Web 自動化開發框架

本次更新:

兼容idea下編譯后classes目錄無配置文件,導致無法加載配置文件的問題

解決同一個數據庫實例下不同的數據庫,導致無法生成表和字段comment及默認值的問題

Dodo Framework

一個基于代碼生成引擎的Java Web自動化開發框架,開發效率提升90+%,后臺管理系統秒級生成。10套后臺管理系統模板,讓你隨心所欲!

優勢:

(1)重復的工作,代碼生成,不再煩心。

(2)省下更多的時間,可以:學別的...干別的...隨你。

Get Started

第一步:POJO實體類注解

寫好Java實體類后,使用Dodo注解擴展

@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;

第二步:生成代碼

運行代碼生成引擎,生成MVC、DB代碼數據

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

第三步:Coffee time

好刺激,完事了,不敢相信!來杯82年的咖啡壓壓驚

What is Dodo?

一句話概括這個項目:這是一個基于代碼生成引擎的Java Web系統自動化開發框架。簡單的說,就是一個Java Web整合的基礎框架加上一個代碼生成引擎。

學習成本極低(幾個注解,僅應用在Java實體類),大眾化的基礎框架(SpringMVC、Hibernate、Freemarker),瞬間生成完全手寫代碼,代碼注釋完備,安全健壯,命名規范,可讀性高,可維護,可擴展,針對特定需求可輕松修改。

(1)安全穩定的基礎框架

基于Spring MVC-5.1、Hibernate-5.4、Freemarker、Druid框架組合

管理系統安全框架:Spring Security-5.2

安全增強:登錄加鹽,動態Salt、靜態Salt;支持隨時變換后臺訪問地址,上線后由運營同學修改,增加安全性

8年使用實踐,0問題報告

(2)MVC、DB全代碼生成

全代碼自動生成:對Java實體注解增強,然后瞬間生成MVC每層代碼;代碼全注釋,修改易維護

生成功能多樣可配置,需求輕松應對;無需關心數據庫,數據庫表自動生成(帶注釋),數據庫表命名規范、可維護;基礎數據自動生成;

內置十七種Detector,配置問題提前發現,確保生成系統正常運行,萬無一失

(3)節省開發時間

學習成本極低:只需要學習幾個注解,而且注解只應用于Java POJO類上

支持近二十種組件,每種組件一個注解搞定,而且支持各種校驗、控制,PDF自動在線預覽,斷點續傳,自動取值,文檔、視頻自動轉換展示等等

集成微信SDK,微信開發更快速

HQLHelper:鏈式編寫HQL查詢語句,無需了解HQL知識;另外支持JDBC

(4)簡單強大的在線報表

在線編輯SQL、配置菜單、配置查詢條件、分頁篩選、導出Excel、指定子視圖等等

(5)精細的權限控制

功能權限、字段權限、行級數據權限、按鈕權限等,支持權限委托、權限動態更新

(6)完善的日志記錄

業務日志、登錄日志、請求日志、Slow Sql日志、后臺登錄會話查看、踢出

Features

基礎框架簡單安全,人人都會:Spring MVC、Spring Security、Hibernate、Freemarker、Druid

全代碼自動生成:對Java實體注解增強,然后瞬間生成MVC每層代碼;代碼全注釋,修改易維護

生成功能多樣可配置,需求輕松應對:CRUD、批量導入導出、批量更新、統計列表圖表、彈出選擇等

無需關心數據庫,數據庫表自動生成(帶注釋),數據庫表命名規范、可維護

基礎數據自動生成:菜單、權限、字段權限、角色、管理員、實體、字段配置等等

代碼生成全面預校驗:內置十七種Detector,將配置問題暴露代碼生成之前,麻麻再也不用擔心生成代碼無法運行、報錯了

全面國際化支持:菜單、字段、枚舉、提示文本、easyUI、ueditor、分頁等等,一鍵切換

支持多種組件:字符串、文本域、富文本、文件、文檔、視頻、多文件、地理位置、顏色、密碼域、數字、整數、日期、等等

組件支持各種校驗:非空、最大最小、郵箱、手機、URL、信用卡、IP地址、日期,自定義正則表達式

組件支持各種控制:不同組件錄入及展示方式不同,斷點續傳、圖片尺寸校驗、文檔自動轉換在線預覽、視頻自動轉換在線預覽、pdf在線預覽、自動取值等

HQLHelper:鏈式編寫HQL查詢語句,無需了解HQL知識;另外支持JDBC

精細的權限控制:功能權限、字段權限、行級數據權限、按鈕權限等,支持權限委托、權限動態更新

簡單強大的在線報表:在線編輯SQL、配置菜單、配置查詢條件、分頁篩選、導出Excel、指定子視圖等等

完善的日志記錄:業務日志、登錄日志、請求日志、Slow Sql日志、后臺登錄會話查看、踢出

無限級聯支持:多組級聯、混合級聯

各種樹支持:單表樹、多表樹、混合樹

支持模型擴展(后臺):無需生成代碼,后臺通過模型擴展模塊給模型添加虛擬字段,支持各種組件

游離文件自動刪除:上傳的垃圾文件自動記錄并自動刪除(可選)

多數據源支持

安全增強:登錄加鹽,動態Salt、靜態Salt;支持隨時變換后臺訪問地址,上線后由運營同學修改,增加安全性

更多特性開發中...

java編程語言從創建一直延續到現在,始終是大多數程序員追捧的編程語言之一。對于java語言的適應性以及實用性是不言而喻的。因此,IT的小白大部分也就選擇了java編程的培訓課程。太原java培訓從基礎開始授課,結合項目實操練習。學習java編程培訓就到達內java培訓班,免費試聽課程,感受java帶給你的獨特魅力。

【免責聲明】本文系本網編輯部分轉載,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與管理員聯系,我們會予以更改或刪除相關文章,以保證您的權益!

預約申請免費試聽課程

         

上一篇:零基礎學習java編程為什么要參加培訓班
下一篇:Spring Framework 5.2.5 發布,增加對 Java 14 的支持

PublicCMS 202004.a 發布,更專業的 JAVA CMS

太原零基礎學習java要多久?學什么?

gim 1.0.0 版本發布,基于 getty 的及時通訊框架

Smart Retry 1.3.4 發布,聲明式的異步持久化重試框架

選擇城市和中心
江西省

貴州省

廣西省

海南省

草莓成视频人app在线看