一直以來我用一種基於頁面基類的方式來實現頁面與業務邏輯層的互動。這樣的方式如下:
這裡給我們帶來了什麼?例如現在我們來做乙個對應客戶表的業務流程操作。可能遇到查詢
業務操作物件例項化,
單個客戶,
查詢所有客戶,
繫結客戶型別,
資料基本查詢條件(排序),
表單驗證,
得到新增客戶人員名稱,
得到新增客戶型別名稱,
以及更多關於客戶的業務操作呼叫。
上面可能涉及到的頁面有:客戶列表,客戶新增,客戶修改,客戶選擇列表。
這樣的操作可能在每個客戶操作中都會用到,如果我們把這些都寫在乙個業務操作頁面中,會帶來維護以及重用的便利。
這個做法更像是mvc中的controllers,統一管理相同業務的不同處理。 asp.net mvc中的controllers也是把相關業務的action
寫在乙個controllers中來完成關於某個業務的處理操作。借助於這樣的做法可以使得更多方法共享從而得到統一業務管理。
Spring Cloud Config 快速開始
啟動伺服器 cd spring cloud config server mvnw spring boot run curl localhost 8888 foo development http服務具有以下格式的資源 spring cloud config伺服器從git儲存庫 必須提供 為遠端客戶端...
快速學習Expression Blend開發三要素
多數是剛入門的silverlight開發人員,不少人在問,目前軟體開發角色分工細化,是不是做後台的,就可以不用學習前台設計?這個問題讓我想起曾經在園子裡看到過相關的討論,同時也讓我想起工作中軟體開發角色的分工。為了不偏離本篇的主題,我不再擴充套件職業分工化的討論,直接說說我對上面問題的回答,在我個人...
Spring Security框架的快速開始
1 導包 採用spring boot spring security的方式 org.springframework.boot groupid spring boot starter security artifactid dependency 2 編寫controlller restcontroll...