PeaceWingSMEU和平之翼代碼生成器 SMEU 版
和平之翼代碼生成器SMEU版
歡迎大家使用由無垠式,和平之翼和光三代動詞算子式代碼生成器組成的動詞算子式代碼生成器陣列,在我的碼云站點(diǎn)https://gitee.com/jerryshensjf/ 大家可以找到這些代碼生成器。把他們統(tǒng)統(tǒng)部署在Tomcat中,您可以獲得超過600N的代碼變形能力。
最近進(jìn)展
已釋出和平之翼代碼生成器SMEU 4.0.0 正式版??扇ケ菊靖郊螺d二進(jìn)制war包發(fā)行版:https://gitee.com/jerryshensjf/PeaceWingSMEU/attach_files,推薦使用Tomcat 8.5 作為應(yīng)用容器。
和GenerateSample示例配合的Vue+ElementUI前端示例代碼已發(fā)布,未來的生成的前端界面將基于此代碼,從Vue-element-admin派生,感謝原作者的作品。請至 https://gitee.com/jerryshensjf/PeaceWingSMEU/attach_files 下載
截圖: 登錄:
Grid:
多對多:
編輯,下拉列表:
前端例程運(yùn)行使用方法。
此前端界面例程的使用,下載和平之翼代碼生成器SMEU版4.0.0 RC版,運(yùn)行此代碼生成器,使用Excel或SGS生成其中的GenerateSample例程。運(yùn)行此例程。
將前端界面例程解壓。如果沒有安裝Nodejs,請先安裝。在解壓的前端界面文件夾內(nèi)運(yùn)行 npm install命令。運(yùn)行好后運(yùn)行npm run dev
一切就緒后訪問 http://localhost:8000/ 即可使用此示例。
最新研發(fā)動態(tài)
和平之翼代碼生成器SMEU 4.0.0 寶船(Treasure Ship)的正式版已公布,歡迎在本站附件處下載正式版二進(jìn)制war包。本版主要改進(jìn)了多重多對多關(guān)系及其初始化數(shù)據(jù)功能。從Beta 4開始,支持Excel數(shù)據(jù)導(dǎo)出。對Oracle數(shù)據(jù)庫的支持進(jìn)行了全面測試。并排除了相關(guān)錯誤。
最近,完成了對EasyUI的升級,并完成了POI Excel導(dǎo)出功能。完成了自動textarea功能,凡字段名中含有content,description和comment字串的字段,會被自動設(shè)置為textarea。這些特性會包含在和平之翼4.0.0 Beta4和以后的版本中。
正式版有如下優(yōu)點(diǎn):
- 支持Excel格式數(shù)據(jù)導(dǎo)出
- 支持兩個(gè)域?qū)ο箝g多重多對多關(guān)系
- 支持多重多對多和多對多關(guān)系的初始化數(shù)據(jù)
- 支持兩個(gè)域?qū)ο箝g多重一對多關(guān)系
- 默認(rèn)生成界面為Excel模板生成界面
- 新增在線問答文檔
- 在線文檔更新,配圖
- 默認(rèn)生成界面改為Excel模板代碼生成
截圖為多重多對多和初始數(shù)據(jù)的效果:
截圖為Excel數(shù)據(jù)導(dǎo)出結(jié)果的效果:
交流QQ群
無垠式代碼生成器群 277689737
現(xiàn)有主要功能清單
- 十余種單表操作
- 一對多關(guān)系
- 多對多關(guān)系,采用4種雙表操作實(shí)現(xiàn)
- 多重多對多關(guān)系,采用多對多別名實(shí)現(xiàn)
- 多重一對多關(guān)系,采用一對多別名實(shí)現(xiàn)
- 標(biāo)準(zhǔn)生成器腳本(SGS)支持
- Excel代碼生成支持
- 初始數(shù)據(jù)導(dǎo)入
- 缺省Excel數(shù)據(jù)導(dǎo)出
- id和DomainId兩種格式主鍵支持
- delete和deleted刪除標(biāo)志自動反義功能
- MySQL/MariaDB支持
- Oracle支持
- 詳細(xì)的編譯警告和編譯錯提示
- 編譯警告支持
- Eclipse JEE版兼容的代碼生成物
- 整站代碼生成
- 源文件或源代碼自動保存
- 數(shù)據(jù)庫腳本自動生成
- 詳細(xì)的在線理論文檔
- 詳細(xì)的用戶手冊和安裝說明
- 豐富的代碼示例
- EasyUI界面支持
- 已支持跨域以支持前后端分離,未來將直接生成前端項(xiàng)目
- 新增在線問答文檔
- 前后端分離界面例程已包含,例程使用的技術(shù)是Vue和ElementUI
近期研發(fā)計(jì)劃
4.0.0寶船完成后,將開始4.1.0寶船的研發(fā)。4.1版將進(jìn)行重大的引擎升級,大大增加代碼生成器的實(shí)用性,增加對更多數(shù)據(jù)類型的支持。4.2版擁有默認(rèn)的登錄模塊,可能還有字典模塊。這些模塊演示了名詞,名詞性動詞的概念,具備強(qiáng)大的變形能力,所以被稱為彈性模塊。
在差不多同時(shí),彈性模塊也會在無垠式代碼生成器JEEEU版Elsa冰雪女王上實(shí)現(xiàn)。
還有第三代動詞算子式代碼生成器光的第一個(gè)版本Enlightment啟蒙將開始研發(fā)。光對技術(shù)進(jìn)行了簡化和重構(gòu),不再支持SGS標(biāo)準(zhǔn)生成器腳本,統(tǒng)一使用Excel模板進(jìn)行代碼生成。并且,光的Oracle支持將重新實(shí)現(xiàn),采用一套基礎(chǔ)代碼同時(shí)支持Mysql,MariaDB和Oracle。歡迎大家圍觀。
質(zhì)量提高計(jì)劃
為了提高本生成器的效能和用戶體驗(yàn),計(jì)劃對代碼本代碼生成器的編譯錯和編譯警告子系統(tǒng)進(jìn)行徹底的增強(qiáng)。如果你在使用的時(shí)候您的SGS源碼或者Excel模板在生成時(shí)出錯或者給出的提示叫您不知如何處理,請把這些原始文件Email我:[email protected]
如果您的源文件有幫助,這些文件將作為標(biāo)準(zhǔn)測試集的一部分,而您,也將出現(xiàn)在貢獻(xiàn)者名單里。期望得到大家的幫助。
4.0.0 新特性清單
現(xiàn)在寶船已支持:
- 高低兩種分辨率的UI
- 個(gè)性化題頭,副題頭和頁腳
- 支持跨域
- 支持兩個(gè)對象間的多重多對多關(guān)系:比如一個(gè)論壇中的主題和用戶之間存在多重多對多關(guān)系:點(diǎn)贊和收藏
- 升級至Spring框架至4.2版。
- 寶船的Excel模板代碼生成支持三種Office:MS Office, WPS Office和Libreffice,模板需保存成xls格式
- 寶船增加了激活和批激活兩個(gè)動詞
- 需要注意,寶船代碼生成器的編譯兼容性為JDK 8,生成物仍然兼容JDK 7
- SGS腳本中支持雙引號括起來的字符串
- EasyUI版本升級至1.7.2
- 新增POI Excel格式數(shù)據(jù)導(dǎo)出功能
- 已支持跨域以支持前后端分離,未來將直接生成前端項(xiàng)目
- 新增在線問答文檔
- 前后端分離界面例程已包含,例程使用的技術(shù)是Vue和ElementUI
本代碼生成器特色
本代碼生成器是超級語言(SGS 標(biāo)準(zhǔn)生成器腳本)驅(qū)動的先進(jìn)編譯系統(tǒng)。旨在演示數(shù)據(jù)驅(qū)動的代碼生成器固有的生產(chǎn)率上的優(yōu)勢和與標(biāo)準(zhǔn)編譯器(Java語言)的良好協(xié)作關(guān)系。在未來,更先進(jìn)的代碼生成器和編譯器的組合會顯現(xiàn)出巨大的生產(chǎn)力優(yōu)勢,讓我們一起促成這一天所需要的技術(shù)的進(jìn)化循環(huán)。
用戶注意
注意,本作品為火鳥(Rocketship 沈戟峰)個(gè)人作品,為開源的代碼生成器,并不收取費(fèi)用,也未曾委托其他的公司,如果有公司聲稱是它的作品,并進(jìn)行網(wǎng)絡(luò)推廣活動和收取費(fèi)用,皆不屬實(shí),希望所有用戶注意。
項(xiàng)目代號寶船的圖片
動詞算子的力量
向Lisp和Lambda算子致敬
愿動詞算子的力量與你同在
項(xiàng)目截圖
Excel生成界面:
傳統(tǒng)的SGS(標(biāo)準(zhǔn)生成器腳本)生成界面,支持SGS語法加亮:
Excel模板:
在線文檔:
代碼生成物截圖
代碼生成物多對多界面截圖
代碼生成物下拉列表截圖
代碼生成物更新界面截圖:
和平之翼代碼生成器SMEU版,一鍵支持下拉列表和多對多,已支持Oracle數(shù)據(jù)庫。
SMEU技術(shù)棧支持JQuery Easy UI,Spring MVC4,spring4, MyBatis 3。
本版支持下拉列表,使用者只需要在域?qū)ο笙鄳?yīng)的外鍵字段設(shè)定dropdown:DomainName fieldName; 即下拉列表:外鍵域名 字段名,即可一鍵支持下拉列表(外鍵)。
本版支持多對多關(guān)系,只要在多對多關(guān)系的主域?qū)ο笾卸x了 manytomanyslave:slaveDomainName即可在生成的功能和數(shù)據(jù)庫定義中支持了兩者的多對多 關(guān)系。
和平之翼代碼生成器是動詞算子式Java通用代碼生成器,是無垠式代碼生成器的第二代。 支持Oracle數(shù)據(jù)庫,您只需要定義dbtype:oracle即可支持Oracle數(shù)據(jù)庫,詳細(xì)情況請看相關(guān)示例。
翅膀
和平之翼代碼生成器圖標(biāo),翅膀:
