Java通用代碼生成器
第三代動(dòng)詞算子式代碼生成器:光SBMEU版,采用Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB/Oracle 技術(shù)棧,已支持生成Vue前端,已發(fā)布2.1.0 Beta版。
項(xiàng)目地址在碼云上,請(qǐng)大家在百度搜索Java通用代碼生成器光。
簡(jiǎn)介
第三代動(dòng)詞算子式代碼生成器:光SBMEU版,采用Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB 技術(shù)棧
歡迎大家使用由無垠式,和平之翼和光三代動(dòng)詞算子式代碼生成器組成的動(dòng)詞算子式代碼生成器陣列,在我的碼云站點(diǎn)https://gitee.com/jerryshensjf/大家可以找到這些代碼生成器。把他們統(tǒng)統(tǒng)部署在Tomcat中,您可以獲得超過600N的代碼變形能力。
項(xiàng)目地址:
https://gitee.com/jerryshensjf/LightSBMEU
第三代動(dòng)詞算子式代碼生成器:光SBMEU版
版本與簡(jiǎn)介
本代碼生成器最新版本是 Java通用代碼生成器光2.3.0 文明版本Beta8版。
Beta8版修復(fù)了沒有登錄模塊的項(xiàng)目的代碼生成的缺陷。所有示例皆可以順利生成代碼生成物。
Beta7版徹底排查修復(fù)了前端權(quán)限系統(tǒng),并更新了文檔,已接近候選(RC)版質(zhì)量。
Beta6版徹底檢查和增強(qiáng)了彈性登錄模塊,并檢查修復(fù)了Oracle代碼生成物。
Beta5版全面增強(qiáng)了模版向?qū)Чδ艿慕缑娌僮?,并全面檢查修復(fù)了English語言版本。
Beta4是個(gè)修復(fù)與增強(qiáng)版本,修復(fù)了前端登錄權(quán)限系統(tǒng)和復(fù)雜版面功能。
Beta版有文檔更新,并支持可以設(shè)置的SQL腳本的表名和字段名的中文注釋。
嘗鮮版19在嘗鮮版18基礎(chǔ)上有功能改進(jìn)。
嘗鮮版18完善了前端復(fù)雜版面功能,至此,文明版本所有規(guī)劃功能均已實(shí)現(xiàn)。
嘗鮮版17修復(fù)了一些運(yùn)行時(shí)錯(cuò)誤。
嘗鮮版15支持圖形報(bào)表,使用了Echarts圖形庫。支持折線圖,柱狀圖和餅圖三種圖形報(bào)表,支持原始數(shù)據(jù)和累加數(shù)據(jù)兩種數(shù)據(jù)格式。
嘗鮮版14是一個(gè)缺陷修復(fù)版本,修復(fù)了嘗鮮版8以來的所有跨域和功能缺陷。
嘗鮮版8版本最大特色是一鍵生成前端和后端,共享一套登錄權(quán)限系統(tǒng),session,token等信息不需要人工設(shè)置,默認(rèn)生成,前端是基于Vue的,您可以使用此獨(dú)立Vue前端管理系統(tǒng)。等前端項(xiàng)目生成完成復(fù)雜版面和報(bào)表功能后,即可進(jìn)入Beta階段。
嘗鮮版6的Excel模板向?qū)Ы缑嫒嬷С中鹿δ堋5惹岸私缑嫱耆С中鹿δ芎蠹纯蛇M(jìn)入Beta階段。
光2.3.0文明嘗鮮版5添加了PPT數(shù)據(jù)導(dǎo)出功能。
文明版本新增ShiroAuth彈性登錄模塊,使用Apache Shiro權(quán)限框架。新增三種復(fù)雜版面。包括父子表,樹表和樹父子表。新增三種報(bào)表。使用Echarts報(bào)表框架。包括報(bào)表,帶數(shù)據(jù)網(wǎng)格的報(bào)表和計(jì)劃與執(zhí)行對(duì)比報(bào)表,帶雙數(shù)據(jù)網(wǎng)格。顯著增強(qiáng)編譯錯(cuò)與編譯警告功能,增強(qiáng)更準(zhǔn)確的錯(cuò)誤信息和域?qū)ο蟛居洐z查功能。請(qǐng)?jiān)诒菊靖郊幭螺d二進(jìn)制發(fā)行版。
其中ShiroAuth模塊。使用Apache Shiro權(quán)限框架。本彈性登錄模塊具有強(qiáng)大的變形能力。您可以指定User,Role,Privilege的具體對(duì)象。系統(tǒng)會(huì)嚴(yán)格校驗(yàn),并生成相應(yīng)的Shiro登錄模塊。完全無需人工編程。注意,Privilege對(duì)象的數(shù)據(jù)由系統(tǒng)生成,您無需配置。Role會(huì)自動(dòng)增加admin和user兩個(gè)Role。admin和user都自動(dòng)關(guān)聯(lián)所有權(quán)限。但是admin可以訪問User,Role,Privilege三個(gè)對(duì)象,而user不行。系統(tǒng)會(huì)在User表中新增admin和jerry兩個(gè)用戶。其中amdin的角色是admin。jerry的角色是user。用戶的密碼您可以以明文設(shè)置。系統(tǒng)自動(dòng)把密碼轉(zhuǎn)化為密文。若您未設(shè)置。amdin的密碼為admin。而jerry的密碼為jerry。
項(xiàng)目圖片

下一個(gè)大版本號(hào)
下一個(gè)大版本號(hào)是光2.4.0 電音之王TechnoKing 短名TK
百度話題
#通用代碼生成器#
介紹視頻
三大變形功能群,即動(dòng)態(tài)椰子樹功能群,動(dòng)詞否定功能群和字段否定功能群,是動(dòng)詞算子式代碼生成器的強(qiáng)大功能,使它可以適配多種代碼規(guī)范和各種場(chǎng)景?,F(xiàn)在 Java 通用代碼生成器光 2.3.0 文明 Beta8 版,發(fā)布了三大變形功能群介紹視頻上下集。請(qǐng)見:
上集:https://www.bilibili.com/video/BV1pg411n7Mg/
下集:https://www.bilibili.com/video/BV18D4y1879F/
Beta7版 B站介紹視頻
https://www.bilibili.com/video/BV1gD4y147oK/
Beta6版 B站介紹視頻
https://www.bilibili.com/video/BV1he4y1a7VT/
Beta4版 B站介紹視頻
https://www.bilibili.com/video/BV1Jm4y1A7nW/
Beta2版 B站介紹視頻
https://www.bilibili.com/video/BV1H44y1u75P/
Beta版 B站介紹視頻
https://www.bilibili.com/video/BV1z34y1Y77Q/
B站技術(shù)直播間
https://live.bilibili.com/23023356
截圖
新功能截圖:
前端復(fù)雜版面:樹表

圖形報(bào)表:
柱狀圖:

折線圖:

、
PPT數(shù)據(jù)導(dǎo)出功能?

登錄?

錯(cuò)誤?

登錄后?

新功能Excel模板頁簽?

新功能,復(fù)雜版面,樹表

新功能,報(bào)表

獨(dú)立前端頁面截圖
登錄頁

內(nèi)頁

架構(gòu)變化
從光2.3.0 文明嘗鮮版2開始,光使用Maven管理jar依賴,方便您從源碼構(gòu)建代碼生成器。同時(shí)開始支持Tomcat9。
智慧之光的版本變化
Java通用代碼生成器光2.2.0 智慧版本Beta7版,改進(jìn)編譯檢查,模板向?qū)Чδ茏詣?dòng)匹配前端設(shè)置。前端支持圖片功能,前端增加Excel,PDF,Word數(shù)據(jù)導(dǎo)出格式,前端增強(qiáng)基地址配置特性。使用時(shí)空之門前端代碼生成器4.6.0 Beta2的生成引擎。
目前智慧之光Beta7支持sbmeu,smeu和msmeu三種技術(shù)棧。支持MariaDB,MySQL,Oracle,PostgreSQL四種數(shù)據(jù)庫。一鍵支持圖片類型,EasyUI升級(jí)至最新,支持導(dǎo)出Excel,PDF,Wo(hù)rd三種格式數(shù)據(jù)。智慧之光Beta7版更新了部分理論文檔。
Java通用代碼生成器光2.2.0 智慧版本Beta6版,前端支持圖片功能,前端增加Excel,PDF,Word數(shù)據(jù)導(dǎo)出格式,前端增強(qiáng)基地址配置特性。使用時(shí)空之門前端代碼生成器4.6.0 Beta2的生成引擎。
光2.2.0 智慧Beta5版,修復(fù)更多缺陷,改進(jìn)編譯錯(cuò)與編譯警告,更多語法檢查,更多測(cè)試,改進(jìn)模板向?qū)Аeta5版增加了對(duì)元字段和字段類型的語法檢查。
光2.2.0 智慧Beta5版的模板向?qū)Ы缑妫乾F(xiàn)在光的主力開發(fā)界面,有機(jī)融合了Excel模板和界面操作的功能,可以有多種使用方法,并且可以將操作結(jié)果導(dǎo)出成Excel模板,歡迎使用,老用戶可以發(fā)現(xiàn)它相對(duì)于原有的Excel生產(chǎn)界面的巨大改進(jìn)。
光2.2.0 智慧Beta5版,支持動(dòng)詞否定向?qū)???梢酝ㄟ^界面操作,生成域?qū)ο蟮膭?dòng)詞否定字符串。以對(duì)域?qū)ο蟮墓δ苓M(jìn)行裁減。動(dòng)詞否定功能群是光的三大變形功能群之一,可以生成靈活,動(dòng)態(tài),可裁減的代碼生產(chǎn)物。您值得一試。
光2.2.0 智慧Beta5版,的模板向?qū)Ы?jīng)過了改進(jìn)。可以更多使用下拉列表選擇字段類型,方便了使用。
光2.2.0 智慧Beta5版,支持sbmeu,smeu,msmeu三種技術(shù)棧。支持圖片類型,支持四種數(shù)據(jù)庫。即MariaDB,MySQL,Oracle和PostgreSQL。EasyUI升級(jí)至最新,新支持導(dǎo)出Wo(hù)rd格式數(shù)據(jù)。一共支持Excel,PDF,Word三種數(shù)據(jù)格式。支持Nomal,DBTools兩種模式。此款代碼生成器一共有15種輸出結(jié)果。歡迎使用。代碼生成器war包請(qǐng)部署在Tomcat8.5 webapps目錄下。
光支持PostgreSQL數(shù)據(jù)庫。從此,光正式支持MariaDB,MySQL,Oracle,PostgreSQL四種數(shù)據(jù)庫。 同時(shí),嘗鮮版六改進(jìn)了字段排序,和您輸入的順序一致,并有其他一些錯(cuò)誤修正。
持圖片類型,您只需把字段定義成image類型,即可一鍵支持圖片類型。
已完成的圖片支持:

前端圖片功能截圖:?


前端PDF導(dǎo)出截圖:?

前端Word導(dǎo)出截圖:?

支持Word格式數(shù)據(jù)導(dǎo)出?,F(xiàn)在,智慧之光支持Excel,PDF,Word三種數(shù)據(jù)導(dǎo)出。
更新EasyUI至最新版1.9.12,更加精致,美觀。
增加了圖片功能相關(guān)示例。
恢復(fù)了對(duì)smeu技術(shù)棧的支持,兼容和平之翼代碼生成器smeu版4.1.0寶船,并含有所有光的先進(jìn)特性,支持圖片類型,支持三種數(shù)據(jù)庫。請(qǐng)和平之翼代碼生成器的用戶盡快遷徙到光。
支持msmeu技術(shù)棧,即有Maven支持的smeu技術(shù)棧,便攜易用,壓縮包文件小。
請(qǐng)去https://gitee.com/jerryshensjf/LightSBMEU/attach_files 下載
使用前端功能的注意事項(xiàng)
由于圖片文件比較大,原來前端使用cnpm instll安裝類型,npm run dev運(yùn)行有所改動(dòng),改為先使用npm install --registry=https://registry.npm.taobao.org安裝類庫,出錯(cuò)后使用cnpm?install安裝類庫, 使用node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js 運(yùn)行系統(tǒng)。
您也可以從安傳好的本系列代碼生成器的前端項(xiàng)目中拷貝node_modules目錄,即可運(yùn)行前端。
動(dòng)詞算子式代碼生成器的應(yīng)用場(chǎng)景
快速原型:項(xiàng)目或演示場(chǎng)景使用??梢陨删哂嘘P(guān)系型數(shù)據(jù)庫后端,使用MyBatis的數(shù)據(jù)庫后端和Vue和ElementUI前端。
項(xiàng)目前期:如果項(xiàng)目和動(dòng)詞算子式代碼生成器兼容,可以使用動(dòng)詞算子式代碼生成器執(zhí)行項(xiàng)目前期的自動(dòng)化生成。
源碼研讀者注意事項(xiàng)
無垠式代碼生成器第一個(gè)完整版本源碼,有興趣可以抄寫一下:
https://gitee.com/jerryshensjf/InfinityGPGenerator_0_6_5
相關(guān)技術(shù)視頻:
https://www.bilibili.com/video/BV1fX4y1u7Bn/
https://www.bilibili.com/video/BV1rv41187qY/
https://www.bilibili.com/video/BV1xv41187cA/
https://www.bilibili.com/video/BV1t64y1v7WA/