1. 程式人生 > 其它 >MVC:開發模式&&三層架構:軟體設計架構

MVC:開發模式&&三層架構:軟體設計架構

MVC:開發模式

  1. jsp演變歷史

    1. 早期只有servlet,只能使用response輸出標籤資料,非常麻煩
    2. 後來又jsp,簡化了Servlet的開發,如果過度使用jsp,在jsp中即寫大量的java程式碼,有寫html表,造成難於維護,難於分工協作
    3. 再後來,java的web開發,借鑑mvc開發模式,使得程式的設計更加合理性
  2. MVC:

    1. M:Model,模型。JavaBean
      • 完成具體的業務操作,如:查詢資料庫,封裝物件
    2. V:View,檢視。JSP
      • 展示資料
    3. C:Controller,控制器。Servlet
      • 獲取使用者的輸入

      • 呼叫模型

      • 將資料交給檢視進行展示

      • 優缺點:

      1. 優點:

        1. 耦合性低,方便維護,可以利於分工協作
        2. 重用性高
      2. 缺點:

        1. 使得專案架構變得複雜,對開發人員要求高

三層架構:軟體設計架構

  1. 介面層(表示層):使用者看的得介面。使用者可以通過介面上的元件和伺服器進行互動
  2. 業務邏輯層:處理業務邏輯的。
  3. 資料訪問層:操作資料儲存檔案。