struts框架響應(yīng)客戶端的工作流程是什么
struts框架響應(yīng)客戶端的工作流程是什么
1.客戶端發(fā)出一個(gè)指向servlet容器的請(qǐng)求。2.這個(gè)請(qǐng)求會(huì)經(jīng)過圖中的幾個(gè)過濾器,最后會(huì)到達(dá)FilterDispatcher過濾器。3.過濾器FilterDispatcher是struts2框架的心臟,在處理用戶請(qǐng)求時(shí),它和請(qǐng)求一起相互配合訪問struts2的底層框架結(jié)構(gòu)。在web容器啟動(dòng)時(shí),struts2框架會(huì)自動(dòng)加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。過濾器會(huì)通過詢問ActionMapper類來查找請(qǐng)求中需要用到的Action
導(dǎo)讀1.客戶端發(fā)出一個(gè)指向servlet容器的請(qǐng)求。2.這個(gè)請(qǐng)求會(huì)經(jīng)過圖中的幾個(gè)過濾器,最后會(huì)到達(dá)FilterDispatcher過濾器。3.過濾器FilterDispatcher是struts2框架的心臟,在處理用戶請(qǐng)求時(shí),它和請(qǐng)求一起相互配合訪問struts2的底層框架結(jié)構(gòu)。在web容器啟動(dòng)時(shí),struts2框架會(huì)自動(dòng)加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。過濾器會(huì)通過詢問ActionMapper類來查找請(qǐng)求中需要用到的Action
源于百度1.客戶端發(fā)出一個(gè)指向servlet容器的請(qǐng)求2.這個(gè)請(qǐng)求會(huì)經(jīng)過圖中的幾個(gè)過濾器,最后會(huì)到達(dá)FilterDispatcher過濾器。3.過濾器FilterDispatcher是struts2框架的心臟,在處理用戶請(qǐng)求時(shí),它和請(qǐng)求一起相互配合訪問struts2的底層框架結(jié)構(gòu)。在web容器啟動(dòng)時(shí),struts2框架會(huì)自動(dòng)加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在請(qǐng)求過程中所有的對(duì)象(Action,Results,Interceptors,等)都是通過ObjectFactory來創(chuàng)建的。過濾器會(huì)通過詢問ActionMapper類來查找請(qǐng)求中需要用到的Action。4.如果找到需要調(diào)用的Action,過濾器會(huì)把請(qǐng)求的處理交給ActionProxy。ActionProxy為Action的代理對(duì)象。ActionProxy通過ConfigurationManager詢問框架的配置文件,找到需要調(diào)用的Action類。5.ActionProxy創(chuàng)建一個(gè)ActionInvocation的實(shí)例。ActionInvocation在ActionProxy層之下,它表示了Action的執(zhí)行狀態(tài),或者說它控制的Action的執(zhí)行步驟。它持有Action實(shí)例和所有的Interceptor。 6.ActionInvocation實(shí)例使用命名模式來調(diào)用,1. ActionInvocation初始化時(shí),根據(jù)配置,加載Action相關(guān)的所有Interceptor。2. 通過ActionInvocation.invoke方法調(diào)用Action實(shí)現(xiàn)時(shí),執(zhí)行Interceptor。在調(diào)用Action的過程前后,涉及到相關(guān)攔截器(intercepetor)的調(diào)用。7. 一旦Action執(zhí)行完畢,ActionInvocation負(fù)責(zé)根據(jù)struts.xml中的配置找到對(duì)應(yīng)的返回結(jié)果。返回結(jié)果
struts框架響應(yīng)客戶端的工作流程是什么
1.客戶端發(fā)出一個(gè)指向servlet容器的請(qǐng)求。2.這個(gè)請(qǐng)求會(huì)經(jīng)過圖中的幾個(gè)過濾器,最后會(huì)到達(dá)FilterDispatcher過濾器。3.過濾器FilterDispatcher是struts2框架的心臟,在處理用戶請(qǐng)求時(shí),它和請(qǐng)求一起相互配合訪問struts2的底層框架結(jié)構(gòu)。在web容器啟動(dòng)時(shí),struts2框架會(huì)自動(dòng)加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。過濾器會(huì)通過詢問ActionMapper類來查找請(qǐng)求中需要用到的Action
為你推薦