《輕量級框架之 Struts2》課件-CORE-01_第1頁
《輕量級框架之 Struts2》課件-CORE-01_第2頁
《輕量級框架之 Struts2》課件-CORE-01_第3頁
《輕量級框架之 Struts2》課件-CORE-01_第4頁
《輕量級框架之 Struts2》課件-CORE-01_第5頁
已閱讀5頁,還剩5頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學習目標Struts2的框架架構Struts2的控制器組件Struts1和Struts2的對比搭建Struts2環境概述Struts2的起源Struts2為傳統的Struts1注入了WebWork的先進的設計理念,統一了Struts1和WebWork兩個框架。Struts2體系介紹Struts2框架架構Struts2體系介紹Struts2配置文件<struts> <!--Struts2的Action都必須配置在package里--> <packagename="default"extends="struts-default"><!--定義一個logon的Action,實現類為lee.Logon--> <actionname="logon"class="lee.Logon"> <!--配置Action返回input時轉入/pages/Logon.jsp頁面--> <resultname="input">/pages/Logon.jsp</result> <!--配置Action返回cancel時重定向到Welcome的Action--><resultname="cancel"type="redirect-action">Welcome</result> <!--配置Action返回success時重定向到MainMenu的Action--><resulttype="redirect-action">MainMenu</result> <!--配置Action返回expired時進入ChangePassword的Action鏈--><resultname="expired"type="chain">ChangePassword</resul </action> </package></struts>Struts2體系介紹Struts2的標簽庫Struts2的標簽庫提供了非常豐富的功能,這些標簽庫不僅提供了表現層數據處理,而且提供了基本的流程控制功能,還提供了國際化、AJAX支持等功能。Struts2體系介紹Struts2的控制器組件Struts2的控制器組件是Struts2框架的核心,事實上,所有MVC框架都是以控制器組件為核心的。正如前面提到的,Struts2的控制器由兩個部分組成:StrutsPrepareAndExecuteFilter和業務控制器actionStruts2體系介紹Struts2與Struts1的對比在action實現類方面的對比線程模式方面的對比Servlet依賴方面的對比可測性方面的對比封裝請求參數的對比表達式語言方面的對比綁定值到視圖的對比類型轉換的對比數據校驗的對比搭建Struts2開發環境找到開發Struts2應用需要使用到的jar文件編寫Struts2的配置文件在web.xml中加入Struts2MVC框架啟動配置Struts2開發環境Struts2的優點無侵入式設計Struts2提供了攔截器,利用攔截器可以進行AOP編程,實現如權限攔截等功能。Struts2提供了類型轉換器,我們可以把特殊的請求參數轉換成需要的類型Struts2提供支持多種表現層技術Struts2的輸入校驗可以對指定方法進行校驗提供了國際化資源文件管理實現總結Web應用的開發歷史Model1和Model2的簡要模型和特征MVC模式的主要策略和主要優勢常用的MVC框架,包括JSF、Tapestry和SpringMVC,以及這些框架的基本知識和相關特征Struts2的兩個前身:Struts1和WebWork,以及這兩個框架的架構和主要特征Struts2起源的介

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論