struts2+spring+hibernate_第1頁(yè)
已閱讀1頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SSH2(Struts2SpringHibernate)教程1.開(kāi)發(fā)環(huán)境Unftunatelytheserviceisunavailableatthemoment.Servicewillberesumedassoonaspossible.Weapologiseftheinconvenience.ThankyoufyourinterestinVolvoCars.本文開(kāi)發(fā)環(huán)境為MyEclipse7.5和Struts2.2.1,Spring和

2、Hibernate使用MyEclipse內(nèi)置的版本。注意下載Struts時(shí),要下載完全版FullDistribution,該版中包括樣例“空工程”struts2blank2.2.1.war(在apps目錄下),這個(gè)文件中有我們快速開(kāi)發(fā)可以套用的各種文件。附注:war文件是部署Web應(yīng)用系統(tǒng)時(shí)用的壓縮文件格式,但是也可以使用RAR等程序解壓。2.建立Web工程并導(dǎo)入Struts支持包在“空工程”的WEBINFlib目錄下,是支持Strut

3、s所需要的最簡(jiǎn)化的jar包,它們是:commonsfileupload1.2.1.jarcommonsio1.3.2.jarfreemarker2.3.16.jarjavassist3.7.ga.jarognl3.0.jarstruts2ce2.2.1.jarxwkce2.2.1.jar將這些包解壓到一個(gè)目錄中(例如C:struts),然后在MyEclipse中新建一個(gè)“WebProject”,命名為“WarpSpeed”并勾選Java

4、EE5.0(您需要在系統(tǒng)中已經(jīng)安裝JDK5.0以上的版本);在工程名上面點(diǎn)鼠標(biāo)右鍵,選擇“BuildPathConfigureBuildPath”調(diào)出配置對(duì)話(huà)框(如圖1),在該對(duì)話(huà)框中選擇“Libraries”選項(xiàng)卡,使用“AddExternalJARs”按鈕,將上面的7個(gè)jar文件添加到工程目錄中。這樣WarpSpeed工程就已經(jīng)支持Struts2了。圖2配置web.xml添加Struts過(guò)濾器4.設(shè)計(jì)一個(gè)最簡(jiǎn)單的Struts2系統(tǒng)在

5、設(shè)計(jì)一個(gè)最簡(jiǎn)單的Struts系統(tǒng)之前,我們需要理解這樣兩個(gè)概念:“action”的執(zhí)行和導(dǎo)航。(1)所謂“action”(“動(dòng)作”),就是在表單提交后系統(tǒng)會(huì)自動(dòng)執(zhí)行的一個(gè)Java類(lèi),該類(lèi)必須繼承ActionSuppt(在com.opensymphony.xwk2中)并重寫(xiě)其中的execute()方法。表單提交后,系統(tǒng)會(huì)將表單里包含的字段數(shù)據(jù)傳遞給該action類(lèi),并執(zhí)行其中的execute()方法。(2)execute()方法必須返回一

6、個(gè)字符串,而該字符其將決定系統(tǒng)要轉(zhuǎn)向那個(gè)頁(yè)面;這就是所謂的“導(dǎo)航”。因此,一個(gè)最簡(jiǎn)單的Struts系統(tǒng),起碼包括這樣幾個(gè)文件:帶有表單的頁(yè)面文件(jsp文件)表單提交后要執(zhí)行的action(java類(lèi))Action執(zhí)行完畢要轉(zhuǎn)向的頁(yè)面(jsp文件)因此,在構(gòu)建系統(tǒng)前,我們首先要構(gòu)思我們的系統(tǒng)到底需要怎樣的功能結(jié)構(gòu),以及需要哪些文件來(lái)實(shí)現(xiàn)這些功能——這正是軟件工程的“設(shè)計(jì)”階段的任務(wù)。作為最簡(jiǎn)單的例子,我們可以這樣設(shè)計(jì)我們的系統(tǒng):(1)頁(yè)

7、面index.jsp,其中包含一個(gè)簡(jiǎn)單的fm,該fm的action名為“aCheck”,其中包含兩個(gè)文本字段:name和passwd;(2)表單提交后要執(zhí)行的action類(lèi)為AccountCheck;(3)AccountCheck類(lèi)執(zhí)行時(shí),打印出傳遞過(guò)來(lái)的name和passwd參數(shù)的值(4)AccountCheck執(zhí)行后轉(zhuǎn)向頁(yè)面index2.jsp。為了將這一個(gè)構(gòu)思傳遞給系統(tǒng),我們需要使用struts.xml來(lái)配置這幾個(gè)文件之間的邏輯關(guān)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論