關於後臺系統自動生成的一點思考

大量實踐發現後臺管理程序,其實90%的代碼都是相同的,固然是在拋棄複雜邏輯業務的狀況下,那麼如何能高效的節約這些時間呢,那就是接下來我要說的,對於後臺系統自動生成的一些思考。html

適用情景:node

  一、表編號id爲自增(基於如今大部分表編號都是自增的狀況);數據庫

  二、沒有太複雜業務關聯關係,好比表的某一個字段,存儲了一個json對象,爲了平衡後臺用戶使用,須要友好的分段展現給用戶的定製ui界面;還好比表中存儲了外鍵的多個id,但爲了方便用戶使用,只能已標籤name的方式,給用戶展現,等等這些超強業務黏合邏輯的情景,是不能被知足的;json

特殊說明:asp.net

  先階段任何自動化的程序都是爲了輔助開發,而不是替代開發的,由於任何人都不須要簡單而且千篇一概的系統。ui

進入正文:編碼

  最核心的就是下面這個思惟導向圖:spa

只要解決了上述全部問題,就解決了自動生成的問題。.net

解決方案:htm

生成系統必定是可配置行的,須要用配置來替代編碼,而且他必定是基於某個模板的,不一樣的程序生成的代碼也是不一樣的,好比nodejs就是html和控制器、asp.net則是頁面加擴展類。

實現思路:

1.配置模板,提取生成循環標籤;

2.配置數據庫,先鏈接上數據庫;

3.列出數據庫下的全部表,開發人員選着相應的表,配置生成目標;

4.配置查詢條件、列表展現列和順序、配置新增/修改模板;

5.循環替換模板,生成模板;

到此就開發完成了。

 

以上爲是鄙人對於後臺系統生成的一點思考,願爲你們提供一些幫助或者一些靈感!最後祝週末愉快!

相關文章
相關標籤/搜索