要說做代碼生成器的初衷,還是因?yàn)樵谧龉卷?xiàng)目的時(shí)候,有太多的功能頁(yè)面需要處理,在前后端上面,雖然也選擇了一個(gè)基礎(chǔ)的SSH框架系統(tǒng)作為基礎(chǔ),但還是耗費(fèi)了大量的時(shí)間去一點(diǎn)點(diǎn)補(bǔ)代碼,再加上業(yè)務(wù)的需求并不是非常明確,導(dǎo)致后期的改動(dòng)多的飛起,又特別繁瑣,當(dāng)時(shí)就想,如果有一種方式能將精力集中到業(yè)務(wù)上就好了。
想法有了就要去實(shí)現(xiàn),在參考一些CMS的網(wǎng)站的時(shí)候發(fā)現(xiàn)很多都是可以用模板填充的,而且實(shí)現(xiàn)方式比較統(tǒng)一,于是就想一些內(nèi)容相對(duì)比較固定的模塊能生成,那代碼在一定的模式下肯定也是可以生成的。
經(jīng)過對(duì)相關(guān)產(chǎn)品的一系列研究,以可視化和拖拽式為特點(diǎn)的代碼生成器便誕生了,不過幾年前還只有.net,現(xiàn)在java也已經(jīng)完成了。
代碼生成器的意義
1.使用代碼生成器,可以有效減輕代碼編寫工作量,大量的增刪改查基本代碼就不用寫了,工作量會(huì)減少一半以上。
2.代碼更規(guī)范,可以減少bug,在新手較多的團(tuán)隊(duì)里,規(guī)范的代碼編寫及結(jié)構(gòu),能夠引導(dǎo)新手遵守規(guī)范,現(xiàn)有的代碼也能供新手仿照編寫減少錯(cuò)誤。
3.集中精力解決業(yè)務(wù)問題,從項(xiàng)目角度上來(lái)說提高工作效率。
代碼生成器操作體驗(yàn)
進(jìn)入力軟java體驗(yàn)平臺(tái)
驗(yàn)證后登入系統(tǒng)平臺(tái),點(diǎn)擊首頁(yè)的代碼生成器
進(jìn)入代碼生成器,便進(jìn)入開發(fā)模板,最初共設(shè)計(jì)了多個(gè)模板,后來(lái)參考客戶意見,優(yōu)化成統(tǒng)一的自定義開發(fā)模板。
點(diǎn)擊模板后進(jìn)入設(shè)計(jì)頁(yè)面,根據(jù)向?qū)нM(jìn)行配置,完成后點(diǎn)擊下一步即可
這里的頁(yè)面只進(jìn)行了簡(jiǎn)單的配置,復(fù)雜一點(diǎn)的功能需要綁定、設(shè)置的項(xiàng)目要更多,具體可搜索"力軟"進(jìn)入官網(wǎng)體驗(yàn)。