天天看點

快速開發開發架構-開篇 - 飄葉。晨楓

快速開發開發架構-開篇

      本來計劃的每周一篇部落格,周五晚上編寫。但今天都已經周三了,上周的部落格都還沒動筆,逼的沒法了,總不能這周五一次性寫兩篇吧。萬事開頭那啊,但沒想到這麼難,先廢話了幾句!

      今天總結下前段時間設計的快速開發架構 ,設計此架構得益于前兩年開發ERP系統用用到的Kingdee EAS開發平台,此平台有一個非常大的優點:可以直接設計系統界面,設計好界面(支援父子表)後,EAS平台可以直接通過設計的界面生成代碼,再配置好相關菜單、權限就可以在系統中使用了,還可以和工作流直接內建。

      我開發的這個平台沒有這麼崇高的理想,初衷隻是想利用工具生成資料庫相關的增删改查操作,生成好頁面。所有由工具生成的代碼,在資料庫發生變更時都可以再次利用代碼生成工具重新生成代碼即可,剩下的界面調整需要由人工來進行。大多數由工具生成的代碼,都有以Ex結尾的子類,在Ex子類中可以由開發者定義特定的業務邏輯,Ex子類第一次由代碼生成工具生成,此後代碼生成工具再次生成代碼時,不會覆寫Ex子類(如Ex子類不存在,即自動生成)。

      說了半天,先看看設計圖吧(圖比較粗糙,用MindManager随手畫的):

快速開發開發架構-開篇 - 飄葉。晨楓

界面UI層還未設計完成。

其它還有公共類庫、常用工具庫:

快速開發開發架構-開篇 - 飄葉。晨楓

設計都還未最終定型。

鄙人的想法是:通過此架構來降低項目組程式員的勞動強度,優化代碼品質。讓程式開發人員從繁瑣、重複的勞動中解脫出來,将注意點集中在業務邏輯上。

posted on

2011-02-16 21:43 

飄葉。晨楓 

閱讀(305) 

評論(0) 

編輯 

收藏 

舉報

快速開發開發架構-開篇 - 飄葉。晨楓