ssm執行流程


SSM運行流程

1:服務器啟動,創建springmvc的前端控制器DispatcherServlet,創建Spring容器對象.
加載spring-servlet.xml 、applicationContext-mybatis.xml配置文件
如果mybatis的配置寫在了applicationContext.xml中,mybatis的配置信息也會同時加載

2:客戶端瀏覽器發送請求,提交給DispatcherServlet,它會委托應用系統的其他模塊負責負責對請求進行真正的處理工作。

3.DispatcherServlet查詢一個或多個HandlerMapping,找到處理請求的Controller,DispatcherServlet請求提交到目標Controller

  4.在Controller進行業務模塊流程的控制。
Controller的方法調用Service業務層的指定方法完成業務邏輯,業務層的方法又會調用DAO層指定方法做數據持久化操作,
並最終將結果返回到action層,action層的方法 會返回一個ModelAndView

說明:①:Action對象 業務層的對象 dao層的對象 sqlSessionFactory對象,都由spring容器來創建和銷毀,
spring對對象進行統一管理,根據配置文件對其進行注入實現,

②:業務層的處理方法, 使用spring的aop的聲明式事務管理。

  5.Dispathcher查詢一個或多個ViewResolver視圖解析器,找到ModelAndView對象指定的視圖對象

  6.視圖對象負責渲染返回給客戶端。


免責聲明!

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



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