JavaWeb-簡析MVC三層架構

10.MVC三層架構

什麼是MVC?

Model View Controller:模型,視圖,控制器。

10.1、早些年的使用:

在這裏插入圖片描述

用戶會直接訪問控制層,控制層可以直接操作數據庫。

Servlet-->CRUD(增刪改查)-->數據庫
弊端:JDBC的代碼也需要寫在Servlet裏面。程序十分臃腫,不利於程序維護。
Servlet中的代碼:處理請求,響應,視圖跳轉,處理JDBC,處理業務代碼,處理邏輯代碼。
    
//在架構的思想中的名言:沒有什麼問題是加一層解決不了的。如果不行,就加兩層。
Eg:程序員
    -->JDBC
    -->MySQL,Oracle,SQLServer……

10.2、MVC三層架構:

在這裏插入圖片描述

Model:

  • 業務處理:業務邏輯(Service)

  • 數據持久化:CRUD(增刪改查)(Dao)

View:

  • 展示數據。

  • 提供鏈接,發起Servlet請求(比如:a鏈接,link鏈接,Img鏈接)

Controller:

  • 接受用戶的請求:(Request:請求數據,Session信息等)

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

  • 控制視圖的跳轉。

邏輯:

登錄
--->接受用戶的登錄信息
--->處理用戶的請求(Eg:獲取用戶的登錄參數:Username & Password)
--->交給業務層處理登錄業務(事務:判斷用戶名,密碼是否正確)
--->Dao層查詢用戶名和密碼是否正確
--->數據庫

《成功的花》——冰心
成功的花,
人們只驚羨她現時的明豔!
然而當初她的芽兒,
浸透了奮鬥的淚泉,
灑遍了犧牲的血雨!

參考文獻

《【狂神說Java】JavaWeb入門到實戰》

視頻連接

2020.06.16

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章