1 回答

TA貢獻1816條經(jīng)驗 獲得超4個贊
一、struts的工作原理:
1、初始化,讀取struts-config.xml、web.xml等配置文件(所有配置文件的初始化)
2、發(fā)送HTTP請求,客戶端發(fā)送以.do結尾的請求
3、填充FormBean(實例化、復位、填充數(shù)據(jù)、校驗、保存)
4、將請求轉發(fā)到Action(調用Action的execute()方法)
5、處理業(yè)務(可以調用后臺類,返回ActionForward對象)
6、返回目標響應對象(從Action返回到ActionServlet)
7、轉換Http請求到目標響應對象(查找響應,根據(jù)返回的Forward keyword)
8、Http響應,返回到Jsp頁面
Hibernate工作原理:
1. 讀取并解析配置文件
2. 讀取并解析映射信息,創(chuàng)建SessionFactory
3. 打開Sesssion
4. 創(chuàng)建事務Transation
5. 持久化操作
6. 提交事務
7. 關閉Session
8. 關閉SesstionFactory
spring工作原理:
1.spring mvc請所有的請求都提交給DispatcherServlet,它會委托應用系統(tǒng)的其他模塊負責負責對請求進行真正的處理工作。
2.DispatcherServlet查詢一個或多個HandlerMapping,找到處理請求的Controller.
3.DispatcherServlet請請求提交到目標Controller
4.Controller進行業(yè)務邏輯處理后,會返回一個ModelAndView
5.Dispathcher查詢一個或多個ViewResolver視圖解析器,找到ModelAndView對象指定的視圖對象
6.視圖對象負責渲染返回給客戶端。
添加回答
舉報