




免費預覽已結束,剩余37頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄實驗一:創建一個簡單的Struts 2的應用程序2實驗目的2實驗要求2實驗內容2實驗步驟2實驗總結:7實驗二:創建一個Action多方法調用的Struts 2的應用程序8實驗目的8實驗要求8實驗內容8實驗步驟8實驗總結:14實驗三: Struts 2標簽的應用16實驗目的16實驗要求16實驗內容16實驗步驟16實驗總結:20實驗四: Struts 2校驗框架的應用21實驗目的21實驗要求21實驗內容21實驗步驟21實驗總結:28實驗五: 完成表的查詢和刪除操作29實驗目的29實驗要求29實驗內容29實驗步驟29實驗總結:34實驗九: Spring的IoC實現案例36實驗目的36實驗要求36實驗內容36實驗步驟36實驗總結:40實驗一:創建一個簡單的Struts 2的應用程序實驗目的 能正確配置Struts 2開發環境,了解和熟悉Struts 2的開發流程實驗要求 正確創建Action類和配置struts.xml文件,掌握在視圖中訪問Action的方法實驗內容 利用Struts 2框架創建一個web項目,實現用戶登錄過程。具體要求是在一個JSP頁面中輸入用戶名和密碼,提交給loginAction后,在execute()方法中進行業務處理,當用戶名和密碼都為admin時轉發到success.jsp頁面,否則轉發到error.jsp頁面。實驗步驟(1):在Myeclipse中創建一個Web項目chap2_e21,在src下面創建一個com包。(圖1) (2):將Struts2的相關包復制到lib目錄中。(圖1)圖1 (3):在web.xml中添加Struts2的過濾器。(圖2)圖2(4):創建struts.xml。(圖1)(5):在com包中創建loginAction,用來處理登錄的業務邏輯。(圖3) 圖3(6):在struts.xml中配置loginAction。(圖4)圖4 (7)創建login.jsp 、success.jsp、error.jsp。(圖5)Login.jsp的創建:(圖5-1)圖5-1success.jsp的創建:(圖5-2)(圖5-2)error.jsp的創建:(圖5-3)圖達芙妮圖(圖5-3)(8):將工程發布到Tomcat服務器。(9):在瀏覽器中訪問發布的Web服務。(圖6) 用戶登錄界面顯示(圖6-1)(圖6-1)登錄錯誤界面顯示(圖6-2)(圖6-2)登錄成功界面顯示(圖6-3)(圖6-3)實驗總結:通過本次實驗,學會了如何配置Struts2的開發環境和如何將各文件配置起來。本實驗花費時間很多,出了好多問題和錯誤,特別是struts.xml的配置中,忘記在文件夾中加入struts-2.0.dtd文件導致不能運行,因為不太懂action的屬性name的值,也導致頁面顯示不出來。 實驗二:創建一個Action多方法調用的Struts 2的應用程序實驗目的 掌握多方法調用同一個Action的方法。實驗要求 正確配置struts.xml文件,掌握在視圖中多方法調用同一個Action的方法。實驗內容 利用Struts 2框架創建一個web項目chap2_e22,實現用戶登錄過程。具體要求是在loginAction類中分別用login()和registered()處理用戶登錄和注冊的過程,分別創建login.jsp和register.jsp兩個頁面實現登錄和注冊的輸入,這兩個頁面提交給loginAction中的兩個方法進行業務處理,如果成功發到success.jsp頁面,否則轉發到error.jsp頁面。實驗步驟(1):在Myeclipse中創建一個Web項目chap2_e22,在src下面創建一個com包。(圖1) (2):將Struts2的相關包復制到lib目錄中。(圖1)圖1 (3):在web.xml中添加Struts2的過濾器。(圖2)圖2(4):創建struts.xml。(圖1)(5):在com包中創建loginAction,同時創建兩個方法login()和register()(圖3) 圖3(6):在struts.xml中配置loginAction。(圖4) 圖4 (7)創建login.jsp 、register.jsp、success.jsp、error.jsp。(圖5)Login.jsp的創建:(圖5-1)部分代碼截圖 圖5-1success.jsp的創建:(圖5-2)(圖5-2)error.jsp的創建:(圖5-3)圖達芙妮圖(圖5-3)register.jsp的創建:(圖5-4)部分代碼截圖(圖5-4)(8):將工程發布到Tomcat服務器。(9):在瀏覽器中訪問發布的Web服務。(圖6) 用戶登錄界面顯示(圖6-1)(圖6-1)登錄錯誤界面顯示(圖6-2)(圖6-2)登錄成功界面顯示(圖6-3)(圖6-3)注冊界面(圖6-4)注冊成功界面顯示(圖6-5)實驗總結:在實驗一的基礎上,修改后就行。但是也出現了好多問題。一:將實驗一的全部文件復制到本實驗,不做改動時,卻不能在瀏覽器上打開!原因是在struts.xml中顯示了警告,導致不能運行。提示為:在通過搜索后,找到解決辦法:重啟myeclipse即可。二:在register.jsp中,為了判斷注冊信息不為空時,加入了javascript的語言,但是調用函數時myeclipse卻顯示錯誤: 雖然有錯誤,但是程序能正常運行!實驗三: Struts 2標簽的應用實驗目的 了解和熟悉Struts2標簽的使用方法。實驗要求 掌握常用標簽textfield、radio、paaaword、checkboxlist、select、data的使用方法,實現頁面與Action的交互操作。實驗內容 利用Struts 2標簽創建ex3.jsp頁面,此頁面提交給tag.action,在structs.xml中配置這個action的轉發視圖為result.jsp在result.jsp頁面中顯示ex3.jsp頁面控件的值。實驗步驟(1):創建Web工程,添加Struts2框架所需的jar包(圖1) (2):添加Struts2的過濾器。(圖2)(圖2)(3):創建struts.xml。(圖3)(圖3)(4):創建ex3.jsp頁面,完成控件布局。(圖4)(圖4)(5):創建實體類UserBean,用來 存放用戶數據。(圖5)(圖5)(6):創建TagAction,用來處理請求,UserBean的實例作為屬性(圖6)(圖6)(7):在struts.xml中配置action。(圖7) (圖7) (8)創建result.jsp用來顯示頁面的內容(圖8)(圖8)(9):在瀏覽器中訪問發布的Web服務。(圖9)(圖9-1)(圖9-2)實驗總結: 本實驗主要是輸入所給代碼并配置文件,主要是文件的配置,最初對于web.xml文件開始一直沒能配置好,導致在瀏覽器中不能運行。實驗四: Struts 2校驗框架的應用實驗目的 了解和熟悉Struts2校驗框架和國際化信息的使用方法。實驗要求 掌握校驗框架的配置方法,熟悉常用的幾個校驗規則和正則表達式的使用方法,并實現國際化信息提示。實驗內容(1):對用戶名的檢驗規則是用戶名不能為空,且只能是字母,數字,長度為4到25之間。(2):對密碼校驗的規則是用戶不能為空,且只能是數字,長度為8到20之間。(3):年齡的校驗規則是必須是整數,且在1到120之間。(4):生日的校驗規則是必須在1950-1-1到1990-1-1之間。(5):所有提示信息均要用到國際化資源文件實現。(6):注冊成功返回success.jsp頁面,顯示所有注冊信息。實驗步驟(1):創建Web工程chap4,添加Struts2支持。(圖1)(圖1) (2):創建業務邏輯RegistAction.(部分代碼截圖:圖2) (圖2)(3):創建對應的校驗規則文件RegisterAction-validator.xml。(圖3)RegisterAction-validator.xml文件(部分截圖:圖3-1)(部分代碼截圖:圖3-1)messageResous資源文件(部分截圖:圖3-2)(圖3-2)(4):配置struts.xml。(圖4)(圖4)(5):創建result.jsp和success1.jsp文件。(代碼部分截圖:圖5)result.jsp文件:代碼部分截圖:圖5-1)(圖5-1)success.jsp文件:(代碼部分截圖:圖5-2)(圖5-2)(6):在瀏覽器測試網站。(圖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)實驗總結: 本實驗主要運用了校驗框架,與以前熟悉的純代碼校驗不同,所以配置文件和代碼規范方便比較吃力。但是接觸了解后,與純代碼校驗相比,非常簡單明了。對于文件的配置和資源包的加載還是不是很熟悉。實驗五: 完成表的查詢和刪除操作實驗目的 掌握在Hibernate中根據ID查詢和刪除對象的基本方法實驗要求 熟練掌握Session的get()方法和delete()方法,實現對象查詢和刪除。實驗內容對班級表class(Inter id,Varchar cname()進行添加、查詢、刪除操作。實驗步驟(1):創建MySQL數據庫testdb和班級表class(Inter id,Varchar cname).(圖1)(圖1) (2):在MySEclipse中創建與數據庫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的驅動包放入,并構建路徑。(圖2.3)(圖2.3)2.4 新建數據庫連接。新建好如(圖2.4)(圖2.4)2.5 在項目中配置。(配好后如圖2.5)(圖2.5) (3): 在JAVA項目中創建一個測試類Test.java,在類中根據表中的一個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 控制臺運行結果和MySQL顯示結果:(圖3.3.1和圖3.3.2)(圖3.3.1)(圖3.3.2)實驗總結: 通過本實驗學習到Hibernate框架的基本內容,了解到它的方便性,通過Hibernate操作數據庫非常方便,而且連接數據庫和配置數據庫也非常簡單。在做本實驗過程中也遇到了很多問題。對于查詢,是用了HQL語句來查詢的,而刪除確是用對象調用來刪除的,因為同時出現對象調用時會出現難以解決的錯誤,所以本項目中查詢的代碼就有兩個,還有待于解決!實驗九: Spring的IoC實現案例實驗目的 掌握在Spring開發環境的搭建實驗要求 了解Spring IoC的工作過程。實驗內容創建Priter類和pater類,分別代表打印機和紙張,然后利用Spring的IoC對打印機進行組裝,分別實現A4紙打印和b5紙打印。實驗步驟(1):在MyEclipse中創建一個JAVA項目,并且添加Spring框架的支持。(圖1)(圖1) (2):創建Paperj接口。(圖2)(圖2)(3):創建Printer類。(代碼部分:圖3)(圖3)(4):創建Paper的實現類TextPaper。(代碼部分截圖:圖4)(圖4)(5):組裝打印機,在配置文件applicationContext.xml中對打印機進行裝配。(圖5)(圖5)(6): 運行調試.(圖6)TestPrinter代碼截圖:(圖6-1)(圖6-1)當ref=b5Paper即:打印的是B5紙的運行結果為:(圖6-2)(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公共衛生與預防醫學專業考試卷及答案
- 2025年國際金融專業人才考核試題及答案
- 2025年法語初級水平考試卷及答案
- 家鄉的變化寫景及記事類作文7篇
- 秋日校園風景獨好寫景類作文(15篇)
- 上海上大附中高一(下)期末化學試題及答案
- 高一(下)物理期末質量評估卷第二套含答案
- 2.2-軟件功能選項
- 計算機科學網絡安全技術試題及答案
- 公交公司周年活動方案
- 《文化遺產的數字化傳承》課件
- 《互感器》培訓課件
- 學校體育課教師能力提升策略研究
- 《烹飪原料知識》全套教學課件
- 【課件】女裝結構設計 女裝原型
- 2025年上半年支部工作總結范文
- 培養直播知識的專業素養
- 全球包裝材料標準BRCGS第7版內部審核全套記錄
- 生豬屠宰獸醫衛生檢疫人員考試題庫答案
- 食堂廚房安全事故案例
- 擬采用新技術、新工藝、新材料情況
評論
0/150
提交評論