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層結合起來開發。
  • 各層間的聯系:

    • Service層是建立在DAO層之上的,建立了DAO層后才可以建立Service層,而Service層又是在Controller層之下的,因而Service層應該既調用DAO層的接口,又要提供接口給Controller層的類來進行調用,它剛好處於一個中間層的位置。每個模型都有一個Service接口,每個接口分別封裝各自的業務處理方法。

二、執行流程

原文鏈接:https://blog.csdn.net/xuebaobao130526/article/details/80899858


免責聲明!

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



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