

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、SSH2(Struts2SpringHibernate)教程1.開發(fā)環(huán)境Unftunatelytheserviceisunavailableatthemoment.Servicewillberesumedassoonaspossible.Weapologiseftheinconvenience.ThankyoufyourinterestinVolvoCars.本文開發(fā)環(huán)境為MyEclipse7.5和Struts2.2.1,Spring和
2、Hibernate使用MyEclipse內置的版本。注意下載Struts時,要下載完全版FullDistribution,該版中包括樣例“空工程”struts2blank2.2.1.war(在apps目錄下),這個文件中有我們快速開發(fā)可以套用的各種文件。附注:war文件是部署Web應用系統(tǒng)時用的壓縮文件格式,但是也可以使用RAR等程序解壓。2.建立Web工程并導入Struts支持包在“空工程”的WEBINFlib目錄下,是支持Strut
3、s所需要的最簡化的jar包,它們是:commonsfileupload1.2.1.jarcommonsio1.3.2.jarfreemarker2.3.16.jarjavassist3.7.ga.jarognl3.0.jarstruts2ce2.2.1.jarxwkce2.2.1.jar將這些包解壓到一個目錄中(例如C:struts),然后在MyEclipse中新建一個“WebProject”,命名為“WarpSpeed”并勾選Java
4、EE5.0(您需要在系統(tǒng)中已經(jīng)安裝JDK5.0以上的版本);在工程名上面點鼠標右鍵,選擇“BuildPathConfigureBuildPath”調出配置對話框(如圖1),在該對話框中選擇“Libraries”選項卡,使用“AddExternalJARs”按鈕,將上面的7個jar文件添加到工程目錄中。這樣WarpSpeed工程就已經(jīng)支持Struts2了。圖2配置web.xml添加Struts過濾器4.設計一個最簡單的Struts2系統(tǒng)在
5、設計一個最簡單的Struts系統(tǒng)之前,我們需要理解這樣兩個概念:“action”的執(zhí)行和導航。(1)所謂“action”(“動作”),就是在表單提交后系統(tǒng)會自動執(zhí)行的一個Java類,該類必須繼承ActionSuppt(在com.opensymphony.xwk2中)并重寫其中的execute()方法。表單提交后,系統(tǒng)會將表單里包含的字段數(shù)據(jù)傳遞給該action類,并執(zhí)行其中的execute()方法。(2)execute()方法必須返回一
6、個字符串,而該字符其將決定系統(tǒng)要轉向那個頁面;這就是所謂的“導航”。因此,一個最簡單的Struts系統(tǒng),起碼包括這樣幾個文件:帶有表單的頁面文件(jsp文件)表單提交后要執(zhí)行的action(java類)Action執(zhí)行完畢要轉向的頁面(jsp文件)因此,在構建系統(tǒng)前,我們首先要構思我們的系統(tǒng)到底需要怎樣的功能結構,以及需要哪些文件來實現(xiàn)這些功能——這正是軟件工程的“設計”階段的任務。作為最簡單的例子,我們可以這樣設計我們的系統(tǒng):(1)頁
7、面index.jsp,其中包含一個簡單的fm,該fm的action名為“aCheck”,其中包含兩個文本字段:name和passwd;(2)表單提交后要執(zhí)行的action類為AccountCheck;(3)AccountCheck類執(zhí)行時,打印出傳遞過來的name和passwd參數(shù)的值(4)AccountCheck執(zhí)行后轉向頁面index2.jsp。為了將這一個構思傳遞給系統(tǒng),我們需要使用struts.xml來配置這幾個文件之間的邏輯關
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Struts2+Spring+Hibernate框架的房地產(chǎn)管理軟件分析與設計.pdf
- struts2_spring4_hibernate4.zip
- 博客系統(tǒng)(struts+hibernate+spring)
- struts2_spring3_hibernate3_demo.zip
- spring+struts+hibernate綜述性(不錯)
- 網(wǎng)上訂餐系統(tǒng)(struts+spring+hibernate)
- 會員管理系統(tǒng)(struts+hibernate+spring)
- 內容管理系統(tǒng)(hibernate3+struts2+spring2)
- Struts2.3.16.1Hibernate4.3.4Spring4.0.2.rar
- Struts2.3.16.1Hibernate4.3.4Spring4.0.2.rar
- 圖書管理系統(tǒng)(struts+hibernate+spring)
- 移動ssh項目(struts+spring+hibernate+oracle)
- 車輛管理系統(tǒng)(struts+hibernate+spring+oracle)
- SmartHomeV1.0(struts2+spring3+hibernate3).zip
- SmartHomeV1.0(struts2+spring4+hibernate4).zip
- 項目申報系統(tǒng)(struts2+spring+hibernate+jsp+mysql5)
- SmartHomeV1.1(struts2+spring3+hibernate3).zip
- 圖書管理系統(tǒng)(struts+hibernate+spring+ext)
- 基于Struts2+Spring3+Hibernate3+Ajax的DRP系統(tǒng).pdf
- JavaEE多層架構Struts2+Spring3+Hibernate3+Ajax的整合.pdf
評論
0/150
提交評論