JavaEE輕量級框架6個實驗.doc_第1頁
JavaEE輕量級框架6個實驗.doc_第2頁
JavaEE輕量級框架6個實驗.doc_第3頁
JavaEE輕量級框架6個實驗.doc_第4頁
JavaEE輕量級框架6個實驗.doc_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論