JavaWeb之MVC模式


 

一、什么是MVC設計模式?

  MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式,把軟件系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。

  (控制器Controller)- 負責轉發請求,對請求進行處理。
     (視圖View) - 界面設計人員進行圖形界面設計。
     (模型Model) - 程序員編寫程序應有的功能(實現算法等等)、數據庫專家進行數據管理和數據庫設計(可以實現具體的功能)。

二、model1和model2模式
  2.1、model1
    servlet是為了實現靜態網頁中交互的問題,但是把一些服務器顯示到客戶端的信息也用servlet來實現,就特別的麻煩。比如說你要輸出一條消息就要用一個out.println語句。十分的麻煩。后來有了jsp用來顯示。

    JSP中的內容就是html,為的就是方便寫html,寫頁面,本質上JSP也是一個servlet,所以在它中也會不可避免的要寫一些java代碼,也就是腳本,為了不讓其那么混亂,就增加了標簽,EL表達式來盡量代替腳本。

    是在寫一些項目時,還是會很麻煩,原因是業務邏輯代碼,與數據庫交互的代碼,HTML代碼這些類別,風格,作用完全不同的都混雜在了一起,造成的結果是代碼的維護性,可讀性以及擴張性都非常差,比如要改一

    個需求,那么必須要把全部代碼都看完,理解到,不然你可能會因為修改了一處代碼,導致別的地方多處錯誤,這個就是model1.

  2.2、model2(MVC)

    JSP + Servlet + JavaBean
    MVC:開發模式
    M: Model模型 JavaBean|四種作用域
    V:view視圖  JSP
    C:Controller控制器 Servlet

    

三、三層架構

  分層思想:高內聚,低耦合。

  表示層(web層)、業務邏輯層(service層)、數據訪問層(dao層)

  

 

 

 

    

  

 

 

 

 

 

 

      

 

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM