Go語(yǔ)言通用代碼生成器:仙童
簡(jiǎn)介
Go語(yǔ)言通用代碼生成器:仙童
版本更新
嘗鮮版九在嘗鮮版八基礎(chǔ)上有功能增強(qiáng)和缺陷修復(fù)。
嘗鮮版八初步支持SimpleAuth彈性登錄界面。
嘗鮮版7是一個(gè)錯(cuò)誤修復(fù)版本。
嘗鮮版5支持前端和后端的復(fù)雜版面和圖形報(bào)表功能
嘗鮮版4支持Vue和ElementUI的基于Node.js的獨(dú)立前端。
嘗鮮版3進(jìn)行了廣泛的測(cè)試和修錯(cuò)。
嘗鮮版2新增對(duì)Oracle數(shù)據(jù)庫(kù)的支持。
架構(gòu)
基于Java通用代碼生成器:光的架構(gòu)。
生成的代碼基于go語(yǔ)言,使用gin作為web框架。目前支持MariaDB,MySQL,PostgreSQL和Oracle四種數(shù)據(jù)庫(kù)。支持生成Vue和ElementUI的基于Node.js的獨(dú)立前端。
項(xiàng)目地址
https://gitee.com/jerryshensjf/Fairchild
嘗鮮版介紹視頻
嘗鮮版十二
https://www.bilibili.com/video/BV14K411i7DM/
嘗鮮版十一
https://www.bilibili.com/video/BV1ce411P7qU/
嘗鮮版九:
https://www.bilibili.com/video/BV1a5411R7Zt/
https://www.bilibili.com/video/BV1pR4y1w7aB/
嘗鮮版七:
https://www.bilibili.com/video/BV1MF411T72Q/
嘗鮮版五:
https://www.bilibili.com/video/BV12Y4y1e7yu/
嘗鮮版四:
https://www.bilibili.com/video/BV1Pu411v7QF/
嘗鮮版3
https://www.bilibili.com/video/BV1em4y1Q7su/
https://www.bilibili.com/video/BV1X34y1B7SW
嘗鮮版?https://www.bilibili.com/video/BV1L44y177z1/
代碼生成物
請(qǐng)參考:https://gitee.com/jerryshensjf/GirlOnly

代碼生成器截圖
代碼生成器正在研發(fā)中,第九個(gè)嘗鮮版已發(fā)布。


嘗鮮版九下載
本版已支持集成的前端代碼生成功能。
請(qǐng)去https://gitee.com/jerryshensjf/InfinityJEEEU/attach_files
現(xiàn)在,本項(xiàng)目已有下載權(quán)限,也可以去本站附件處下載嘗鮮版九的war包。
仙童的安裝運(yùn)行
仙童是使用Java語(yǔ)言寫成的代碼生成器。運(yùn)行仙童您需要裝好Java8和安裝好Tomcat9或8.5應(yīng)用服務(wù)器。并把仙童的war包部署在Tomcat的webapps目錄下。
代碼生成物的運(yùn)行還需要安裝好Go語(yǔ)言開發(fā)環(huán)境,您要使用go mod管理依賴,并把代碼生成物解壓在go語(yǔ)言工作空間的src文件夾的一級(jí)子目錄下。還需要對(duì)應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器運(yùn)行代碼生成物的建庫(kù)sql腳本。
前端代碼生成物的運(yùn)行需要裝好node.js運(yùn)行環(huán)境并安裝js依賴庫(kù)。
測(cè)試請(qǐng)使用GirlOnlyInit示例。
Vue獨(dú)立前端截圖




代碼生成物截圖


B站介紹視頻
https://www.bilibili.com/video/BV1hh41147pA/
https://www.bilibili.com/video/BV1pR4y147Pd/
使用前端功能的注意事項(xiàng)
由于圖片文件比較大,原來(lái)前端使用cnpm instll安裝類型,npm run dev運(yùn)行有所改動(dòng),改為先使用npm install --registry=https://registry.npm.taobao.org安裝類庫(kù),出錯(cuò)后使用cnpm?install安裝類庫(kù), 使用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ù)庫(kù)后端,使用MyBatis的數(shù)據(jù)庫(kù)后端和Vue和ElementUI前端。
項(xiàng)目前期:如果項(xiàng)目和動(dòng)詞算子式代碼生成器兼容,可以使用動(dòng)詞算子式代碼生成器執(zhí)行項(xiàng)目前期的自動(dòng)化生成。
源碼研讀者注意事項(xiàng)
無(wú)垠式代碼生成器第一個(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/