而後經過controller完成界面的組合,完成初步的界面設計,界面設計是應用開發的一個基礎,它有如下做用:html
關於需求app
l 協助用戶理解需求。ide
l 方便於開發商與用戶達成雙方能夠承認的需求。spa
l 用戶界面是用戶最容易發生變化的部分,採用界面設計,使用戶參與到了應用系統的開發過程當中,有利於化解開發人員和用戶的關係,有利於開發出適合與用戶的應用系統。設計
關於設計orm
l 具備邏輯關係的界面設計,可使設計人員瞭解整個項目的全貌,瞭解整個業務之間的關係。方便設計人員對應用系統進行全面的分析和設計。界面設計是需求的一部分,也是設計的一部分,對需求和設計有比較大的促進做用。xml
l 應用界面對應用的設計是有影響的,所以界面有利於之後的整體設計少走彎路,使應用開發可以符合業務的需求。htm
根據需求分析,調研報告、和應用界面,完成應用系統的整體設計。整體設計使用UML方法。對象
工做產品:應用關係圖、實例圖、數據實體圖事件
這些設計包括
l 按照ofbiz的服務的格式,提取公用部分設計成爲服務
l 按照ofbiz事件的模式,設計複雜的企業邏輯。
l 按照ofbizminilanguange的模式實際簡單的企業邏輯
將企業邏輯設計成ofbiz的服務、按照minilanguange的方式設計事件,具備如下優勢:
l 有利於應用開發人員、集成開發人員,界面開發人員,按照角色進行分工,提升開發的效率。以便使應用開發能夠量化,好比界面設計人員,能夠按照界面的數量覈定工做量、集成開發人員能夠按照開發的事件覈定工做量。軟件工程師能夠按照設計出的服務覈定工做量。
l 有利於應用系統開發規範化。服務和事件都有標準的格式和用法,減小程序設計人員的隨意性,所以有利於應用開發過程規範化。
l 有利於實現(服務)應用之間的程序共享,有利於應用程序的修改。
l 使用controller綁定企業邏輯和應用界面。
綁定企業邏輯和應用界面有多種方法。目前咱們建議使用ofbiz的region結構,之後根據狀況決定是否採用模板語言的方式(freemarker和velocity)
應用集成是由集成開發人員來實施的。