1. 程式人生 > >JavaWeb筆記(六)MVC與三層架構

JavaWeb筆記(六)MVC與三層架構

javabean 技術 分工合作 info 重用 業務邏輯 數據訪問 實現 ice

MVC

M

  • Model 模型 JavaBean
  • 完成具體的業務操作,如:查詢數據庫,封裝對象

V

  • View 視圖 JSP
  • 展示數據

C

  • Controller 控制器 Servlet
  • 獲取用戶輸入,調用模型,將數據交給視圖進行展示

優點

  • 耦合性低,方便維護,可以利於分工合作
  • 重用性高

三層架構簡介

  • 界面層(表示層):和用戶進行交互
  • 業務邏輯層:處理業務邏輯
  • 數據訪問層:操作數據存儲文件

技術分享圖片

項目結構

  • domain————JavaBean
  • dao————數據庫接口
    • impl————數據庫接口實現
  • service————業務邏輯接口
    • impl————業務邏輯接口實現
  • util————工具類
  • web
    • servlet
    • filter
    • listener

JavaWeb筆記(六)MVC與三層架構