使用者直接訪問控制層,控制層可以直接運算元據庫
servlet-->curd-->資料庫
弊端:程式十分臃腫,不利於維護, servlet的**中:處理請求,響應,檢視跳轉,處理jdbc,處理業務**,處理邏輯**
架構:沒有什麼是加一層解決不了的
業務處理:業務邏輯(service)
資料持久曾:curd (dao)
view
展示資料
提供鏈結發起service請求(a, from , img)
controller
接受使用者的請求:(req:請求引數,session資訊。。。。)
交給業務層處理對應的**
控制檢視的跳轉
eg:登入-->接受使用者的登入請求-->處理使用者的請求(獲取使用者登入的引數,username,password)------->交給業務層處理登入業務(判斷使用者名稱密碼是否正確)--->dao層查詢使用者名稱和密碼是否正確
MVC 三層架構
mvc開始是存在於桌面程式中的,m是指業務模型,v是指使用者介面,c則是控制器,使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。mvc 是一種使用 mvc mo...
MVC和三層架構
一 mvc m model 模型 應用程式的核心功能,管理這個模組中用的資料和值 v view 檢視 檢視提供模型的展示,管理模型如何顯示給使用者,它是應用程式的外觀 c controller 控制器 對使用者的輸入做出反應,管理使用者和檢視的互動,是連線模型和檢視的樞紐。1.1 mvc如何工作 m...
三層架構與MVC
三層架構分為表示層 ui 業務邏輯層 bll 資料訪問層 dal dal 直接運算元據庫,針對資料的增 刪 改 查。bll 針對具體問題,對資料層操作,對資料業務邏輯進行處理。ui 頁面展示。mvc是在表示層 ui 中再度進行分化,分成實體 model 檢視 view 控制器 control mod...