JavaEE輕量級(jí)框架6個(gè)實(shí)驗(yàn).doc_第1頁
JavaEE輕量級(jí)框架6個(gè)實(shí)驗(yàn).doc_第2頁
JavaEE輕量級(jí)框架6個(gè)實(shí)驗(yàn).doc_第3頁
JavaEE輕量級(jí)框架6個(gè)實(shí)驗(yàn).doc_第4頁
JavaEE輕量級(jí)框架6個(gè)實(shí)驗(yàn).doc_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄實(shí)驗(yàn)一:創(chuàng)建一個(gè)簡(jiǎn)單的Struts 2的應(yīng)用程序2實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)要求2實(shí)驗(yàn)內(nèi)容2實(shí)驗(yàn)步驟2實(shí)驗(yàn)總結(jié):7實(shí)驗(yàn)二:創(chuàng)建一個(gè)Action多方法調(diào)用的Struts 2的應(yīng)用程序8實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)要求8實(shí)驗(yàn)內(nèi)容8實(shí)驗(yàn)步驟8實(shí)驗(yàn)總結(jié):14實(shí)驗(yàn)三: Struts 2標(biāo)簽的應(yīng)用16實(shí)驗(yàn)?zāi)康?6實(shí)驗(yàn)要求16實(shí)驗(yàn)內(nèi)容16實(shí)驗(yàn)步驟16實(shí)驗(yàn)總結(jié):20實(shí)驗(yàn)四: Struts 2校驗(yàn)框架的應(yīng)用21實(shí)驗(yàn)?zāi)康?1實(shí)驗(yàn)要求21實(shí)驗(yàn)內(nèi)容21實(shí)驗(yàn)步驟21實(shí)驗(yàn)總結(jié):28實(shí)驗(yàn)五: 完成表的查詢和刪除操作29實(shí)驗(yàn)?zāi)康?9實(shí)驗(yàn)要求29實(shí)驗(yàn)內(nèi)容29實(shí)驗(yàn)步驟29實(shí)驗(yàn)總結(jié):34實(shí)驗(yàn)九: Spring的IoC實(shí)現(xiàn)案例36實(shí)驗(yàn)?zāi)康?6實(shí)驗(yàn)要求36實(shí)驗(yàn)內(nèi)容36實(shí)驗(yàn)步驟36實(shí)驗(yàn)總結(jié):40實(shí)驗(yàn)一:創(chuàng)建一個(gè)簡(jiǎn)單的Struts 2的應(yīng)用程序?qū)嶒?yàn)?zāi)康?能正確配置Struts 2開發(fā)環(huán)境,了解和熟悉Struts 2的開發(fā)流程實(shí)驗(yàn)要求 正確創(chuàng)建Action類和配置struts.xml文件,掌握在視圖中訪問Action的方法實(shí)驗(yàn)內(nèi)容 利用Struts 2框架創(chuàng)建一個(gè)web項(xiàng)目,實(shí)現(xiàn)用戶登錄過程。具體要求是在一個(gè)JSP頁面中輸入用戶名和密碼,提交給loginAction后,在execute()方法中進(jìn)行業(yè)務(wù)處理,當(dāng)用戶名和密碼都為admin時(shí)轉(zhuǎn)發(fā)到success.jsp頁面,否則轉(zhuǎn)發(fā)到error.jsp頁面。實(shí)驗(yàn)步驟(1):在Myeclipse中創(chuàng)建一個(gè)Web項(xiàng)目chap2_e21,在src下面創(chuàng)建一個(gè)com包。(圖1) (2):將Struts2的相關(guān)包復(fù)制到lib目錄中。(圖1)圖1 (3):在web.xml中添加Struts2的過濾器。(圖2)圖2(4):創(chuàng)建struts.xml。(圖1)(5):在com包中創(chuàng)建loginAction,用來處理登錄的業(yè)務(wù)邏輯。(圖3) 圖3(6):在struts.xml中配置loginAction。(圖4)圖4 (7)創(chuàng)建login.jsp 、success.jsp、error.jsp。(圖5)Login.jsp的創(chuàng)建:(圖5-1)圖5-1success.jsp的創(chuàng)建:(圖5-2)(圖5-2)error.jsp的創(chuàng)建:(圖5-3)圖達(dá)芙妮圖(圖5-3)(8):將工程發(fā)布到Tomcat服務(wù)器。(9):在瀏覽器中訪問發(fā)布的Web服務(wù)。(圖6) 用戶登錄界面顯示(圖6-1)(圖6-1)登錄錯(cuò)誤界面顯示(圖6-2)(圖6-2)登錄成功界面顯示(圖6-3)(圖6-3)實(shí)驗(yàn)總結(jié):通過本次實(shí)驗(yàn),學(xué)會(huì)了如何配置Struts2的開發(fā)環(huán)境和如何將各文件配置起來。本實(shí)驗(yàn)花費(fèi)時(shí)間很多,出了好多問題和錯(cuò)誤,特別是struts.xml的配置中,忘記在文件夾中加入struts-2.0.dtd文件導(dǎo)致不能運(yùn)行,因?yàn)椴惶產(chǎn)ction的屬性name的值,也導(dǎo)致頁面顯示不出來。 實(shí)驗(yàn)二:創(chuàng)建一個(gè)Action多方法調(diào)用的Struts 2的應(yīng)用程序?qū)嶒?yàn)?zāi)康?掌握多方法調(diào)用同一個(gè)Action的方法。實(shí)驗(yàn)要求 正確配置struts.xml文件,掌握在視圖中多方法調(diào)用同一個(gè)Action的方法。實(shí)驗(yàn)內(nèi)容 利用Struts 2框架創(chuàng)建一個(gè)web項(xiàng)目chap2_e22,實(shí)現(xiàn)用戶登錄過程。具體要求是在loginAction類中分別用login()和registered()處理用戶登錄和注冊(cè)的過程,分別創(chuàng)建login.jsp和register.jsp兩個(gè)頁面實(shí)現(xiàn)登錄和注冊(cè)的輸入,這兩個(gè)頁面提交給loginAction中的兩個(gè)方法進(jìn)行業(yè)務(wù)處理,如果成功發(fā)到success.jsp頁面,否則轉(zhuǎn)發(fā)到error.jsp頁面。實(shí)驗(yàn)步驟(1):在Myeclipse中創(chuàng)建一個(gè)Web項(xiàng)目chap2_e22,在src下面創(chuàng)建一個(gè)com包。(圖1) (2):將Struts2的相關(guān)包復(fù)制到lib目錄中。(圖1)圖1 (3):在web.xml中添加Struts2的過濾器。(圖2)圖2(4):創(chuàng)建struts.xml。(圖1)(5):在com包中創(chuàng)建loginAction,同時(shí)創(chuàng)建兩個(gè)方法login()和register()(圖3) 圖3(6):在struts.xml中配置loginAction。(圖4) 圖4 (7)創(chuàng)建login.jsp 、register.jsp、success.jsp、error.jsp。(圖5)Login.jsp的創(chuàng)建:(圖5-1)部分代碼截圖 圖5-1success.jsp的創(chuàng)建:(圖5-2)(圖5-2)error.jsp的創(chuàng)建:(圖5-3)圖達(dá)芙妮圖(圖5-3)register.jsp的創(chuàng)建:(圖5-4)部分代碼截圖(圖5-4)(8):將工程發(fā)布到Tomcat服務(wù)器。(9):在瀏覽器中訪問發(fā)布的Web服務(wù)。(圖6) 用戶登錄界面顯示(圖6-1)(圖6-1)登錄錯(cuò)誤界面顯示(圖6-2)(圖6-2)登錄成功界面顯示(圖6-3)(圖6-3)注冊(cè)界面(圖6-4)注冊(cè)成功界面顯示(圖6-5)實(shí)驗(yàn)總結(jié):在實(shí)驗(yàn)一的基礎(chǔ)上,修改后就行。但是也出現(xiàn)了好多問題。一:將實(shí)驗(yàn)一的全部文件復(fù)制到本實(shí)驗(yàn),不做改動(dòng)時(shí),卻不能在瀏覽器上打開!原因是在struts.xml中顯示了警告,導(dǎo)致不能運(yùn)行。提示為:在通過搜索后,找到解決辦法:重啟myeclipse即可。二:在register.jsp中,為了判斷注冊(cè)信息不為空時(shí),加入了javascript的語言,但是調(diào)用函數(shù)時(shí)myeclipse卻顯示錯(cuò)誤: 雖然有錯(cuò)誤,但是程序能正常運(yùn)行!實(shí)驗(yàn)三: Struts 2標(biāo)簽的應(yīng)用實(shí)驗(yàn)?zāi)康?了解和熟悉Struts2標(biāo)簽的使用方法。實(shí)驗(yàn)要求 掌握常用標(biāo)簽textfield、radio、paaaword、checkboxlist、select、data的使用方法,實(shí)現(xiàn)頁面與Action的交互操作。實(shí)驗(yàn)內(nèi)容 利用Struts 2標(biāo)簽創(chuàng)建ex3.jsp頁面,此頁面提交給tag.action,在structs.xml中配置這個(gè)action的轉(zhuǎn)發(fā)視圖為result.jsp在result.jsp頁面中顯示ex3.jsp頁面控件的值。實(shí)驗(yàn)步驟(1):創(chuàng)建Web工程,添加Struts2框架所需的jar包(圖1) (2):添加Struts2的過濾器。(圖2)(圖2)(3):創(chuàng)建struts.xml。(圖3)(圖3)(4):創(chuàng)建ex3.jsp頁面,完成控件布局。(圖4)(圖4)(5):創(chuàng)建實(shí)體類UserBean,用來 存放用戶數(shù)據(jù)。(圖5)(圖5)(6):創(chuàng)建TagAction,用來處理請(qǐng)求,UserBean的實(shí)例作為屬性(圖6)(圖6)(7):在struts.xml中配置action。(圖7) (圖7) (8)創(chuàng)建result.jsp用來顯示頁面的內(nèi)容(圖8)(圖8)(9):在瀏覽器中訪問發(fā)布的Web服務(wù)。(圖9)(圖9-1)(圖9-2)實(shí)驗(yàn)總結(jié): 本實(shí)驗(yàn)主要是輸入所給代碼并配置文件,主要是文件的配置,最初對(duì)于web.xml文件開始一直沒能配置好,導(dǎo)致在瀏覽器中不能運(yùn)行。實(shí)驗(yàn)四: Struts 2校驗(yàn)框架的應(yīng)用實(shí)驗(yàn)?zāi)康?了解和熟悉Struts2校驗(yàn)框架和國(guó)際化信息的使用方法。實(shí)驗(yàn)要求 掌握校驗(yàn)框架的配置方法,熟悉常用的幾個(gè)校驗(yàn)規(guī)則和正則表達(dá)式的使用方法,并實(shí)現(xiàn)國(guó)際化信息提示。實(shí)驗(yàn)內(nèi)容(1):對(duì)用戶名的檢驗(yàn)規(guī)則是用戶名不能為空,且只能是字母,數(shù)字,長(zhǎng)度為4到25之間。(2):對(duì)密碼校驗(yàn)的規(guī)則是用戶不能為空,且只能是數(shù)字,長(zhǎng)度為8到20之間。(3):年齡的校驗(yàn)規(guī)則是必須是整數(shù),且在1到120之間。(4):生日的校驗(yàn)規(guī)則是必須在1950-1-1到1990-1-1之間。(5):所有提示信息均要用到國(guó)際化資源文件實(shí)現(xiàn)。(6):注冊(cè)成功返回success.jsp頁面,顯示所有注冊(cè)信息。實(shí)驗(yàn)步驟(1):創(chuàng)建Web工程chap4,添加Struts2支持。(圖1)(圖1) (2):創(chuàng)建業(yè)務(wù)邏輯RegistAction.(部分代碼截圖:圖2) (圖2)(3):創(chuàng)建對(duì)應(yīng)的校驗(yàn)規(guī)則文件RegisterAction-validator.xml。(圖3)RegisterAction-validator.xml文件(部分截圖:圖3-1)(部分代碼截圖:圖3-1)messageResous資源文件(部分截圖:圖3-2)(圖3-2)(4):配置struts.xml。(圖4)(圖4)(5):創(chuàng)建result.jsp和success1.jsp文件。(代碼部分截圖:圖5)result.jsp文件:代碼部分截圖:圖5-1)(圖5-1)success.jsp文件:(代碼部分截圖:圖5-2)(圖5-2)(6):在瀏覽器測(cè)試網(wǎng)站。(圖6)注冊(cè)界面顯示:(圖6-1)(圖6-1)注冊(cè)成功界面顯示:(圖6-2)(圖6-2)測(cè)試用戶名:(圖6-3)(圖6-3)測(cè)試密碼:(圖6-4)(圖6-4)測(cè)試年齡:(圖6-5)(圖6-5)全部為空是顯示:(圖6-6)(圖6-6)實(shí)驗(yàn)總結(jié): 本實(shí)驗(yàn)主要運(yùn)用了校驗(yàn)框架,與以前熟悉的純代碼校驗(yàn)不同,所以配置文件和代碼規(guī)范方便比較吃力。但是接觸了解后,與純代碼校驗(yàn)相比,非常簡(jiǎn)單明了。對(duì)于文件的配置和資源包的加載還是不是很熟悉。實(shí)驗(yàn)五: 完成表的查詢和刪除操作實(shí)驗(yàn)?zāi)康?掌握在Hibernate中根據(jù)ID查詢和刪除對(duì)象的基本方法實(shí)驗(yàn)要求 熟練掌握Session的get()方法和delete()方法,實(shí)現(xiàn)對(duì)象查詢和刪除。實(shí)驗(yàn)內(nèi)容對(duì)班級(jí)表class(Inter id,Varchar cname()進(jìn)行添加、查詢、刪除操作。實(shí)驗(yàn)步驟(1):創(chuàng)建MySQL數(shù)據(jù)庫testdb和班級(jí)表class(Inter id,Varchar cname).(圖1)(圖1) (2):在MySEclipse中創(chuàng)建與數(shù)據(jù)庫testdb的鏈接與配置 2.1 新建一個(gè)Java項(xiàng)目Prj5:(圖2-1)(圖2-1)2.2依次選擇MyEclipse界面的:windowShow ViewOther,搜索DB,找到DBBrowser(圖2.2.1),并點(diǎn)擊打開DBBrowser。(打開后:圖2.2.2)(圖2.2.1)(圖2.2.2)2.3 在項(xiàng)目中新建文件夾lib,并把MySQL的驅(qū)動(dòng)包放入,并構(gòu)建路徑。(圖2.3)(圖2.3)2.4 新建數(shù)據(jù)庫連接。新建好如(圖2.4)(圖2.4)2.5 在項(xiàng)目中配置。(配好后如圖2.5)(圖2.5) (3): 在JAVA項(xiàng)目中創(chuàng)建一個(gè)測(cè)試類Test.java,在類中根據(jù)表中的一個(gè)ID查詢一個(gè)班級(jí)的信息,并顯示在控制臺(tái)上,然后刪除此記錄。3.1 text類:(部分代碼截圖:圖3.1)(圖3.1)3.2 Person和sancu類:(部分代碼截圖:圖3.2.1和圖 3.2.2)(圖3.2.1)(圖3.2.2)3.3 控制臺(tái)運(yùn)行結(jié)果和MySQL顯示結(jié)果:(圖3.3.1和圖3.3.2)(圖3.3.1)(圖3.3.2)實(shí)驗(yàn)總結(jié): 通過本實(shí)驗(yàn)學(xué)習(xí)到Hibernate框架的基本內(nèi)容,了解到它的方便性,通過Hibernate操作數(shù)據(jù)庫非常方便,而且連接數(shù)據(jù)庫和配置數(shù)據(jù)庫也非常簡(jiǎn)單。在做本實(shí)驗(yàn)過程中也遇到了很多問題。對(duì)于查詢,是用了HQL語句來查詢的,而刪除確是用對(duì)象調(diào)用來刪除的,因?yàn)橥瑫r(shí)出現(xiàn)對(duì)象調(diào)用時(shí)會(huì)出現(xiàn)難以解決的錯(cuò)誤,所以本項(xiàng)目中查詢的代碼就有兩個(gè),還有待于解決!實(shí)驗(yàn)九: Spring的IoC實(shí)現(xiàn)案例實(shí)驗(yàn)?zāi)康?掌握在Spring開發(fā)環(huán)境的搭建實(shí)驗(yàn)要求 了解Spring IoC的工作過程。實(shí)驗(yàn)內(nèi)容創(chuàng)建Priter類和pater類,分別代表打印機(jī)和紙張,然后利用Spring的IoC對(duì)打印機(jī)進(jìn)行組裝,分別實(shí)現(xiàn)A4紙打印和b5紙打印。實(shí)驗(yàn)步驟(1):在MyEclipse中創(chuàng)建一個(gè)JAVA項(xiàng)目,并且添加Spring框架的支持。(圖1)(圖1) (2):創(chuàng)建Paperj接口。(圖2)(圖2)(3):創(chuàng)建Printer類。(代碼部分:圖3)(圖3)(4):創(chuàng)建Paper的實(shí)現(xiàn)類TextPaper。(代碼部分截圖:圖4)(圖4)(5):組裝打印機(jī),在配置文件applicationContext.xml中對(duì)打印機(jī)進(jìn)行裝配。(圖5)(圖5)(6): 運(yùn)行調(diào)試.(圖6)TestPrinter代碼截圖:(圖6-1)(圖6-1)當(dāng)ref=b5Paper即:打印的是B5紙的運(yùn)行結(jié)果為:(圖6-2)(

溫馨提示

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

評(píng)論

0/150

提交評(píng)論