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