2011-05-24 40 views
2
  1. 當我們談到一個視圖技術是我們的意思,我們用它來創建網頁如JSP或Facelets的框架?實際上,在MVC模式下,它是一個PDL,它可以渲染出一個PDL。MVC和JavaServer Faces

  2. 在一些Java EE書MODEL有關支持豆,但一般來說,在設計模式書的模型與數據。那麼,什麼是模型?

+0

什麼是PDL? – asgs 2011-05-24 12:39:58

+0

@asgs:頁面描述語言。 – BalusC 2011-05-24 12:45:48

+0

[JSF MVC框架中的MVC是什麼組件?](http://stackoverflow.com/questions/5104094/what-c​​omponents-are-mvc-in-jsf-mvc-framework) – BalusC 2011-05-24 12:46:06

回答

6

當我們講從技術上看是 我們的意思,我們使用 創建網頁,如JSP或 Facelets的框架?

兩者都可以視爲視圖。您的應用放入用戶的任何內容都是視圖。例如,如果我以PDF的形式向用戶顯示一些報告,那麼它就是一個視圖。從技術上講,這將是JasperReports視圖。

在一些Java EE圖書的模型是相關 來支持豆,但一般來說,在 設計模式的書籍模型 相關數據。那麼什麼是 MODEL?

更廣泛的術語模型是您的類在您的應用程序中模擬業務模型。我會說這是支持豆類。


此外

0

見請參閱http://www.javaworld.com/javaworld/jw-07-2004/jw-0719-jsf.html?page=1。這裏有很好的解釋!

以下是本文相關部分的摘錄。

多層體系結構分區 整個系統成不同 功能單元的客戶機,演示文稿, 業務邏輯,集成和 企業信息系統(EIS)。 這確保了對 責任的清晰劃分,並使系統 更具可維護性和可擴展性。 具有三層或更多層的系統證明 比客戶機 - 服務器系統更具可擴展性和靈活性,其中不存在 業務邏輯中間層。

客戶層是數據 模型被消耗並呈現的位置。對於 Web應用程序,客戶端層通常是Web瀏覽器,即 。基於瀏覽器的瘦客戶機不包含 包含表示邏輯;它在表示層上依賴 。

表示層將 業務邏輯層服務公開給 用戶。它知道如何處理客戶端請求,如何與業務邏輯層交互 ,以及如何選擇下一個要顯示的視圖。

業務邏輯層包含應用程序的業務對象 和業務服務 。它從表示層接收到 請求, 根據請求處理業務邏輯,並調解對EIS層資源的訪問 。 業務邏輯層組件受益最多來自系統級服務 作爲安全管理,事務 管理和資源管理 。

集成層是EIS層的業務邏輯層和 之間的橋樑 。它封裝了 邏輯以與EIS層進行交互。 有時,集成層和 業務邏輯層的組合被稱爲中間層的 。

應用程序數據存在於EIS 層中。它包含關係數據庫,面向對象數據庫, 和遺留系統。

+1

您可能想在此引用相關部分,以防萬一以後URL被破壞。 – asgs 2011-05-24 12:39:09

相關問題