1. 程式人生 > >JavaEE知識整理系列(一)JavaEE概述 .

JavaEE知識整理系列(一)JavaEE概述 .

MVC模式:然而在B/S的Web程式中(其實C/S的應用程式也是如此),為了進步提高可擴充套件性、複用性,真正實現表示層和業務邏輯層的分離,一般使用MVC設計模式,將表示層業務邏輯層分為:檢視(View)控制(Control)模型(Model)(有人將表示層和業務邏輯層之間的這部分形象的稱為灰色地帶)。MVC其實是一種設計思想,這種思想強調實現模型(Model)、檢視(View)和控制器(Control)的分離。這種思想是如何作用於Web就是在Web開發中引入MVC思想,想要達到的目的是: 實現表示層(UI)和業務邏輯層分離——控制器是為了實現上述目的而存在的!基於這中設計思想的典型框架就是Spring、Strucs框架MVC部分。或許我們會發現,在資料訪問層通過持久化技術解決後,我們所說的UI層和MVC中的View是一回事,我們的所說的業務邏輯層和MVC中的Model指的是一回事。MVC提供了讓模型和檢視相分離的思路——引入控制器。我們把頁面跳轉關係管理、表單資料的封裝及驗證、國際化等任務交給控制器處理。因此,也不難理解為什麼流行的MVC框架都具有管理頁面跳轉關係、表單資料的封裝及驗證、國際化等特性。