1. 程式人生 > >SSM框架整合以及執行流程

SSM框架整合以及執行流程

一、SSM框架中各層級間的作用及關係

  • 表現層(springMVC):Controller層(Handler層)

    • 負責具體的業務模組流程的控制
    • Controller層通過要呼叫Service層的介面來控制業務流程,控制的 配置也在Spring配置檔案裡面。
  • 業務層(Spring):Service層

    • Service層:負責業務模組的邏輯應用設計。
    • 首先設計其介面,然後再實現他的實現類。
    • 通過對Spring配置檔案中配置其實現的關聯,完成此步工作,我們 就可以通過呼叫Service的介面來進行業務處理。
    • 最後通過呼叫DAO層已定義的介面,去實現Service具體的 實現類。
  • 持久層(Mybatis):Dao層(Mapper層)

    • Dao層:負責與資料庫進行互動設計,用來處理資料的持久化工作。
    • DAO層的設計首先是設計DAO的介面,
    • 然後在Spring的配置檔案中定義此介面的實現類,就可在其他模組中 呼叫此介面來進行資料業務的處理,而不用關心介面的具體實現類是 哪個類,這裡用到的就是反射機制, DAO層的資料來源配置,以及有 關資料庫連線的引數都在Spring的配置檔案中進行配置。
  • 檢視層:View層

    • 負責前臺jsp頁面的展示。
    • 此層需要與Controller層結合起來開發。
  • 各層間的聯絡:

    • 本來Controller層與View層是可以放在.jsp檔案裡一起開發的,但是為了降低程式碼的複雜度,提高其可維護性,將其分為了這兩層,這也體現了MVC框架的特性,即結構清晰,耦合度低。
    • Service層是建立在DAO層之上的,建立了DAO層後才可以建立Service層,而Service層又是在Controller層之下的,因而Service層應該既呼叫DAO層的介面,又要提供介面給Controller層的類來進行呼叫,它剛好處於一箇中間層的位置。每個模型都有一個Service介面,每個介面分別封裝各自的業務處理方法。

二、SSM框架整合說明

這裡有一篇總結的詳細的博文,大家可以參考著這位博主的來理解。博文連結

三、三層架構執行流程

這裡寫圖片描述

--------------------- 本文來自 蔡小白的部落格 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/qq_20805103/article/details/77488635?utm_source=copy