天天看點

MVC三層架構

mvc三層架構

model  view conroller

MVC三層架構

早期,使用者直接通路控制層,控制層可以直接操作資料庫   servlet——crud(增删改查)——資料庫

弊端:程式十分臃腫,不利于維護

servlet的代碼中:處理請求、響應、視圖跳轉、處理jdbc、處理業務代碼、處理邏輯代碼

架構:沒有什麼是加一層解決不了的!

程式猿調用

jdbc

mysql oracle sqlserver...

MVC三層架構

model 

業務處理:業務邏輯(service)

資料持久層:drud(dao)

view

展示資料

提供連結發起servlet請求(a,form,img...)

controller(servlet)

接收使用者的請求(req:請求參數、session資訊...)

交給業務層處理對應的代碼

控制視圖的跳轉  比如 登入-----》接收使用者的登入請求-----》處理使用者的請求(擷取使用者登入的參數username password)------》 交給業務層處理登入業務(判斷使用者名密碼是否正确)-------》dao層查詢使用者名和密碼是否正确-----》查資料庫