【J2EE设计模式】模型-视图-控制器模式(MVC模式)
??? MVC將用戶接口分割成3個截然不同的部分。
?? 一、視圖
??????? 狀態無關的組件,從模型中讀取數據,簡單的把模型中的值轉化為對客戶端有用的格式。
?? 二、控制器
??????? 協調請求處理,將用戶輸入轉變為模型更新和視圖 。它就像一個主管,首先策劃要做哪些更新和顯示什么視圖,
??????? 然后調用被選擇的模式和視圖以執行真正的策劃。
? 三、模型
??????? 存儲應用狀態(諸如:數據庫,JavaBean,文件,網絡服務或者內存)。模型的工作是管理對該狀態的訪問,為
??????? 控制器和視圖提供統一的借口。是數據的一種抽象,可能會實現和增強一些關于數據如何訪問或者如何將多個數據
??????? 字段組合成單個邏輯字段等的規則。
?
?? J2EE中的MVC
?? 一、數據模型
??????? JavaBean,本身負責讀取信息的細節,執行數據訪問和操縱,提供業務邏輯。這樣控制器組件直接與數據模型進行通信
??????? 編寫JavaBean的規則:
??????? 1、一個bean必須包含一個不帶參數的構造函數,一定不能有任何的公共變量
??????? 2、對bean狀態的訪問一定要通過getter和setter
?? 二、視圖組件
??????? 是用戶看到的部分,一般而言是簡單的JSP和HTML頁面
?? 三、控制器組件
??????? 典型的servlet組件,負責模型層和視圖層之間的數據流
?
?
轉載于:https://www.cnblogs.com/ITEagle/archive/2010/04/18/1711303.html
總結
以上是生活随笔為你收集整理的【J2EE设计模式】模型-视图-控制器模式(MVC模式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鼻窦ct多少钱啊?
- 下一篇: 您可能不知道的 C++ 关键字