企業應用架構模式之Web表現模式

2021-06-10 14:00:50 字數 971 閱讀 4061

(1)mvc:把使用者介面互動分拆到不同的三種角色模型、檢視、與控制器上。

模型表示領域資訊物件;檢視表示ui中模型的顯示;控制器獲得使用者輸入,對模型進行操作並更新檢視。

mvc關注兩個分離:從模型中分離表現和從檢視中分離控制器。

(2)頁面控制器:在web

站點上為特定頁面或者動作處理請求的物件。

頁面控制器在web

站點上為每乙個邏輯頁面都準備了乙個輸入控制器。這個輸入控制器可能是頁面本身,也可能是對應這個頁面的單獨物件。

(3)前端控制器:為乙個web

站點處理所有請求的控制器。

乙個前端控制器處理乙個web

站點的所有呼叫,通常可分為兩部分:乙個

web處理程式和乙個

command

層次結構。

web處理程式是乙個實際上來自

web伺服器的

post

或get

請求的物件。它從

url中得到足夠的資訊,並且決定下一步的動作,然後委託

command

執行動作。

(4)模板檢視:通過在html

頁面嵌入標記向

html

傳送訊息。

模板檢視的基本思想是在靜態網頁正插入標記。標記隨後與真正的程式進行互動取得處理後的結果。

(5)轉換檢視:乙個檢視,它一項一項地處理領域資料,並且把它們轉換成html。

轉換檢視的核心思想是寫乙個檢視面向領域的資料並將其轉換成html

內容的程式。

(6)兩步檢視:用兩個步驟把領域資料轉換成html

:形成某種頁面;將這些邏輯頁面轉換成

html

介面。

(7)應用控制器:乙個用來處理螢幕導航和應用程式流的集中控制點

應用控制器有兩個主要的職責:決定執行哪個領域邏輯和決定用哪種檢視來限顯示應答訊息。所以,乙個應用控制器維持兩個指向類的引用集合,乙個指向領域命令,另乙個指向檢視。

企業應用架構模式之物件 關係結構模式

前面已經介紹了物件 關係行為模式,包括工作單元 標識對映 延遲載入,這些都是協調記憶體物件與關聯式資料庫之間行為操作的一些方法。記憶體物件與關聯式資料庫除了行為需要協調之外,在結構上也需要一些方法來保證彼此的完整,這就是物件 關係結構模式。這些方法主要有 標識域 外來鍵對映 關聯表對映 依賴對映 嵌...

《企業應用架構模式》 分層

在系統的分層組織方式下,上層通過介面使用下層定義的各種服務,下層對上層一無所知。每一層都對自己的上層隱藏其下層的細節,因此第4層無需知道第2層的細節。分層的好處 1.可以專注理解某一層,無需過多了解其他層次 2.可以替換某層的具體實現,只要前後提供的服務 介面 相同即可 3.可以將層次間的依賴性減到...

接觸《企業應用架構模式》

國慶七天的長假,過得有些昏昏冉冉。那麼期待的長假,在狠狠飽睡幾天之後居然有點想上班了,唉,真是 j 啊 前天去南山新開業的書城,沒有找到 企業應用架構模式 martin fowler著 呵,今天早上在 china pub 上下了訂單,中午就收到書了。趕快看了前面幾章,真是暢快之極啊!雖然有些東西我也...