1. 程式人生 > >JavaWeb(六)--應用程式設計模型(JSP model2 ,MVC,三層結構)

JavaWeb(六)--應用程式設計模型(JSP model2 ,MVC,三層結構)

一、MVC

MVC並非是java特有,幾乎所有B/S結構專案都用它

  1. M----->Model模型
  2. V------>view檢視    
  3. C----->controller控制層 

二、JSP model2與MVC

  1. JSP為檢視層;(負責接收資料,顯示資料)V
  2. Servlet為控制層(負責找到合適模型物件來處理業務邏輯,轉發到合適檢視)C
  3. JavaBean為模型層(完成具體的業務工作)M

三、MVC與JavaWeb三層結構

3-1:三層結構

  1. web層: 與web相關的內容(Servlet,jsp)
  2. 業務邏輯層(service層):不包括JavaWeb api;只關注業務邏輯
  3. 資料訪問層(Dao層):所有對資料庫的操作,不能調出Dao層;(封裝資料庫訪問的細節)

注意:web層和service層必須分開,保證業務程式碼的重用性

3-2 MVC和三層結構的關係