大量實(shí)踐發(fā)現(xiàn)后臺(tái)管理程序,其實(shí)90%的代碼都是相同的,當(dāng)然是在拋棄復(fù)雜邏輯業(yè)務(wù)的情況下,那么如何能高效的節(jié)約這些時(shí)間呢,那就是接下來我要說的,對(duì)于后臺(tái)系統(tǒng)自動(dòng)生成的一些思考。
適用情景:
1、表編號(hào)id為自增(基于現(xiàn)在大部分表編號(hào)都是自增的情況);
2、沒有太復(fù)雜業(yè)務(wù)關(guān)聯(lián)關(guān)系,比如表的某一個(gè)字段,存儲(chǔ)了一個(gè)json對(duì)象,為了平衡后臺(tái)用戶使用,需要友好的分段展示給用戶的定制ui界面;還比如表中存儲(chǔ)了外鍵的多個(gè)id,但為了方便用戶使用,只能已標(biāo)簽name的方式,給用戶展示,等等這些超強(qiáng)業(yè)務(wù)黏合邏輯的情景,是不能被滿足的;
特殊說明:
先階段任何自動(dòng)化的程序都是為了輔助開發(fā),而不是替×××發(fā)的,因?yàn)槿魏稳硕疾恍枰?jiǎn)單并且千篇一律的系統(tǒng)。
進(jìn)入正文:
最核心的就是下面這個(gè)思維導(dǎo)向圖:
只要解決了上述所有問題,就解決了自動(dòng)生成的問題。
解決方案:
生成系統(tǒng)一定是可配置行的,需要用配置來替代編碼,并且他一定是基于某個(gè)模板的,不同的程序生成的代碼也是不同的,比如nodejs就是html和控制器、asp.net則是頁面加擴(kuò)展類。
實(shí)現(xiàn)思路:
1.配置模板,提取生成循環(huán)標(biāo)簽;
2.配置數(shù)據(jù)庫,先連接上數(shù)據(jù)庫;
3.列出數(shù)據(jù)庫下的所有表,開發(fā)人員選著相應(yīng)的表,配置生成目標(biāo);
4.配置查詢條件、列表展示列和順序、配置新增/修改模板;
5.循環(huán)替換模板,生成模板;
到此就開發(fā)完成了。
以上為是鄙人對(duì)于后臺(tái)系統(tǒng)生成的一點(diǎn)思考,愿為大家提供一些幫助或者一些靈感!最后祝周末愉快!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章標(biāo)題:關(guān)于后臺(tái)系統(tǒng)自動(dòng)生成的一點(diǎn)思考-創(chuàng)新互聯(lián)
本文鏈接:http://jinyejixie.com/article16/disidg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、搜索引擎優(yōu)化、定制開發(fā)、Google、企業(yè)建站、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容