WEB运用程序如何实现高效可维护?
最近要寫一個(gè)域名維護(hù)系統(tǒng),需要用到WEB方面的開發(fā),那么WEB運(yùn)用程序如何實(shí)現(xiàn)高效可維護(hù)?
?
網(wǎng)上搜了一下,某牛人的建議是:
?
在客戶端中我們指定的action是“l(fā)ogin.do”,以“.do”結(jié)尾的頁面就是我們在web.xml文件中規(guī)定的哪些請求會被提交到ActionServlet上。在上文中空談了很多Struts的執(zhí)行機(jī)制大家可能還不能很好的理解,下面以這個(gè)登錄例子為例我們來具體解釋下Struts到底是怎樣一個(gè)執(zhí)行流程。
1. 當(dāng)Tomcat啟動的時(shí)候根據(jù)配置文件中的<loadon-on-startup>標(biāo)簽中的值,ActionServlet伴隨著Tomcat的啟動而被實(shí)例化。
2. ActionServlet被實(shí)例化后會加載struts-config.xml文件,將該文件中的配置信息以鍵值對的形式讀到內(nèi)存中。
3. 當(dāng)login頁面被提交的時(shí)候由于該頁面的action結(jié)尾是以.do結(jié)束的(也就說它符合在web.xml文件中規(guī)定的受struts規(guī)范的條件,該條件簡單的來說就是只要請求是以.do結(jié)尾的就都受struts約束),該請求會被提交到ActionServlet。
4. 請求被提交到ActionServlet后,ActionServlet會首先對該URL進(jìn)行截取(將.do去掉),然后根據(jù)截取后的path在已經(jīng)加載到內(nèi)存中的struts-config.xml找到對應(yīng)的path,同時(shí)實(shí)例化配置文件中配置好的具體的ActionForm對象和RealAction對象,同時(shí)將表單信息賦給ActionForm對象。
5.根據(jù)配置文件中的type屬性找到真正的請求類LoginAction后,由該類完成業(yè)務(wù)邏輯的各種操作,最后返回ActionForward對象給ActionServlet,最后ActionServlet根據(jù)返回情況從struts-config.xml文件中找到對應(yīng)的跳轉(zhuǎn)頁面實(shí)現(xiàn)頁面導(dǎo)航的統(tǒng)一控制。
?
來源:WEB運(yùn)用程序如何實(shí)現(xiàn)高效可維護(hù)?
總結(jié)
以上是生活随笔為你收集整理的WEB运用程序如何实现高效可维护?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正在这紧要关头的jdzyzwc
- 下一篇: 【转载】嫁给程序员的十大好处。。