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