MVC三層架構

不想當個程序員 2022-06-23 05:07:40 阅读数:724

mvc

什麼時MVC:Model View Controller

Servlet和JSP都可以寫Java代碼;未來易於維護和使用;

  • Servlet專注於處理請求,以及控制視圖跳轉
  • JSP專注於顯示數據
Controller–控制器View視圖層Model
ServletJSPJavaBean
接收用戶得請求展示數據模型pojo、entity
交給業務層去做提供用戶操作
視圖跳轉

在這裏插入圖片描述
用戶直接訪問控制層,控制層就可以直接操作數據庫

servlet--CRUD-->數據庫
弊端:程序十分臃腫,不利於維護 servlet的代碼中:處理請求、響應、視圖跳轉、處理JDBC、處理邏輯代碼
架構:沒有什麼是加一層解决不了的

在這裏插入圖片描述
Model

  • 業務處理:業務邏輯(Service)
  • 數據持久層:CRUD(Dao)

View

  • 展示數據
  • 提供鏈接發起Servlet請求(a, form, img…)

Controller(Servlet)

  • 接收用戶的請求:(req:請求參數、Session信息)
  • 交給業務層處理對應的代碼
  • 控制視圖的跳轉
登錄---接收用戶的登錄請求--->處理用戶的請求(獲取用戶登錄的參數,username,password)--->交給業務層處理登錄業務(判
斷用戶名密碼是否正確:事務)--->Dao層查詢用戶名和密碼是否正確-->數據庫
版权声明:本文为[不想當個程序員]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/174/202206230136591778.html