版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安科技大學(xué)JAVAEE匡架開發(fā)技術(shù)實(shí)驗(yàn)報(bào)告學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)及班級(jí):軟件工程1202班學(xué)號(hào):12姓名:黃子斌2015年12目錄實(shí)驗(yàn)一struts基礎(chǔ)實(shí)驗(yàn)錯(cuò)誤!未定義書簽。1. 實(shí)驗(yàn)類型錯(cuò)誤!未定義書簽。2. 實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。3. 實(shí)驗(yàn)要求錯(cuò)誤!未定義書簽。4. 實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。1. 文件的配錯(cuò)誤!未定義書簽。2. 文件配置錯(cuò)誤!未定義書簽。3. Action的實(shí)現(xiàn)錯(cuò)誤!未定義書簽。4. 運(yùn)行結(jié)果錯(cuò)誤!未定義書簽。實(shí)驗(yàn)二持久化層hibernate錯(cuò)誤!未定義書簽。1. 實(shí)驗(yàn)類型錯(cuò)誤!未定義書簽。2. 實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。3. 實(shí)驗(yàn)要求錯(cuò)誤!未定義書簽。4.
2、 實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。1. 文件配置錯(cuò)誤!未定義書簽。2. 實(shí)體類和映射文件錯(cuò)誤!未定義書簽。3. 運(yùn)行結(jié)果錯(cuò)誤!未定義書簽。實(shí)驗(yàn)三SSM整合實(shí)驗(yàn)錯(cuò)誤!未定義書簽。1. 實(shí)驗(yàn)類型錯(cuò)誤!未定義書簽。2. 實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。3. 實(shí)驗(yàn)要求錯(cuò)誤!未定義書簽。4. 實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。1. 文件配置錯(cuò)誤!未定義書簽。2. 文件配置錯(cuò)誤!未定義書簽。3. 工程代碼結(jié)構(gòu)分析錯(cuò)誤!未定義書簽。4. 運(yùn)行結(jié)果錯(cuò)誤!未定義書簽。實(shí)驗(yàn)總結(jié)錯(cuò)誤!未定義書簽。實(shí)驗(yàn)一struts基礎(chǔ)實(shí)驗(yàn)1. 實(shí)驗(yàn)類型驗(yàn)證型2. 實(shí)驗(yàn)?zāi)康恼莆誗truts2開發(fā)環(huán)境的搭建;理解Struts2工作流程;掌握Struts2
3、的文件的配置;掌握config_browser插件的使用。3. 實(shí)驗(yàn)要求搭建Struts2的開發(fā)環(huán)境;實(shí)現(xiàn)用戶登錄;使用log4j輸出調(diào)試信息。4. 實(shí)驗(yàn)內(nèi)容1. 文件的配在該文件中主要配置默認(rèn)啟動(dòng)的jsp界面,還有filter過濾器。使用Apache的StrutsPrepareAndExecuteFilter類進(jìn)行攔截。<xmlversion=""encoding="UTF-8"><web-appxmlns:xsi=""xmlns=""xsi:schemaLocation=""
4、;id="WebApp_ID"version=""><display-name>javaweb16ValidateDemo</display-name><welcome-file-list><welcome-file></welcome-file></welcome-file-list><filter><filter-name>struts2</filter-name><filter-class></filter>&l
5、t;filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>2. 文件配置對(duì)action的攔截及使用處理。<xmlversion=""encoding="UTF-8"><!DOCTYPEstrutsPUBLIC"-quals(username)("username","
6、用戶名必須輸入");elseif(!("w6,20",()("username","用戶名必須是字母和數(shù)字,長(zhǎng)度為6到20之間");quals(password)("password","密碼必須輸入");elseif(!("w6,20",()("password","密碼必須是字母和數(shù)字,長(zhǎng)度為6到20之間");quals(repassword)("repassword","確認(rèn)密碼必須輸入&q
7、uot;);elseif(!("w6,20",()("repassword","確認(rèn)密碼必須是字母和數(shù)字,長(zhǎng)度為6至U20之間)quals(email)&&email!=&&!("a-zA-Z*(a-zA-Z0-9-_+.)+(com|gov|net|com|edu)",email)("email","請(qǐng)輸入正確的郵箱地址");publicStringexecute()throwsException1-會(huì)明©皿逑L .,E'dllc a
8、beDemcijiReglsrtef.Jp注冊(cè)頁(yè)面用戶名 宙后; 病/常旬;出生日前: 郢用電出returnSUCCESS;3. 運(yùn)行結(jié)果圖1-1Q在于RM熨Q(mào)C-alhafitSOSO/HM,d*#b16¥»lidMqD«niQH妁棺的,孑國(guó)8注冊(cè)頁(yè)面后戶名必須是字母和教字,也要為E到其制用用戶W:E-密碼必頒迪宇麗船宅,步宰十嗣2戊間S1七|確認(rèn)密碼以醍字辨瞰字,長(zhǎng)度為事加之間衡啕臺(tái):|,工也|'nfllidlielrtvalueforfieli“birth”.出生三期:|啊T1郵店地址:bsb*5rniiLcwt畫圖1-2實(shí)驗(yàn)二持久化層hiberna
9、te1 .實(shí)驗(yàn)類型驗(yàn)證類型2 .實(shí)驗(yàn)?zāi)康膱D1-2掌握hibernate訪問數(shù)據(jù)庫(kù),以及對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。3 .實(shí)驗(yàn)要求1,實(shí)現(xiàn)對(duì)product表的插入查詢2.編寫product表的操作的junit的測(cè)試4.實(shí)驗(yàn)內(nèi)容1.文件配置該文彳是hibernate最重要的一個(gè)配置文件。在這里配置了連接數(shù)據(jù)庫(kù)的信息,比如數(shù)據(jù)庫(kù)連接字符串,驅(qū)動(dòng),用戶名,用戶密碼還有數(shù)據(jù)庫(kù)方言等等。還有指定映射文件。<!DOCTYPEhibernate-configurationPUBLIC"-onfigure();onfigure();輸出統(tǒng)計(jì)未<!-1e定義淋據(jù)源acBeon-><bean
10、 id="dataSource"class="">propertyname="driverClassName"><value>1 0511234propertyname="url"><vaUe>jdbc:/property,,月像<propertyname="username"><value>root</value>圖2-1</property><propertyname="password
11、"><value>admin</value></property></bean>< !-定義SessionFactory-><beanid="sessionFactory"class=""><propertyname="dataSource"><refbean="dataSource"/></property><propertyname="hibernateProperties
12、"><props><propkey=""></prop><propkey="">false</prop></props></property><propertyname="mappingResources"><list><value>com/javaweb/po/</list></property></bean>< !-定義hibernateTemplate-
13、><beanid="hibernateTemplate"class=""><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean>< !-配置DACia件-><beanid="userDAO"class=""><propertyname="hibernateTemplate&q
14、uot;><refbean="hibernateTemplate"/></property></bean></beans>1.文件配置<xmlversion=""encoding="UTF-8"><!-struts為配置文件根元素-><struts><constantname=""value="gb2312"></constant><!-Action必須放在指定的包名空間中-&
15、lt;packagename="struts2"extends="struts-default"><actionname="showAII"class="showAIIAction"><!-定義處理結(jié)果與視圖資源之間的關(guān)系-><resultname="success">/</result></action><actionname="delete"class="deleteAction"
16、><!-定義處理結(jié)果與視圖資源之間的關(guān)系-><resultname="success"type="redirect">/</result></action><actionname="add"class="addAction"><!-定義處理結(jié)果與視圖資源之間的關(guān)系-><resultname="success"type="redirect">/</result><resu
17、ltname="input">/</result><resultname="error">/</result></action><actionname="update"class="updateAction"><!-定義處理結(jié)果與視圖資源之間的關(guān)系-><resultname="success"type="redirect">/</result><resultname=&
18、quot;input">/</result><resultname="error">/</result></action><actionname="showUser"class="showllserAction"><!-定義處理結(jié)果與視圖資源之間的關(guān)系-><resultname="success">/</result></action></package></struts&g
19、t;2.工程代碼結(jié)構(gòu)分析1.層業(yè)務(wù)實(shí)體類都放在該包里面。比如用戶的類和映射文件都放在這里。該包底下是數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)的接口,以及對(duì)接口的實(shí)現(xiàn)類都在這里。比如:增刪改查等。UserDao接口中定義各種操作方法,在UserDaoImI中提供了對(duì)這些方法的實(shí)現(xiàn)。ave(user);具體的action都在這個(gè)包下面。Action的操作是調(diào)用service層的方法處理事件。代碼:publicStringexecute()throwsException/將接受的參數(shù)設(shè)置到User實(shí)例中Useruser=newUser();(username);(password);(age);(birth);(email);/調(diào)用業(yè)務(wù)邏輯組件保存該產(chǎn)品if(user)returnSUCCESS;elseaddActionError("添加用戶失敗!");returnERROR;對(duì)Dao層的封裝,可以直接對(duì)實(shí)體操作,也提供了一個(gè)接口的一個(gè)接口的實(shí)現(xiàn)類。該層的方法調(diào)用Dao層的方法。/添加用戶publicbooleanaddUser(Useruser)/判斷是否存在相同ID的用戶if()=null)/如果不存在,而調(diào)用DAO1件進(jìn)行保存(user);elsereturnfalse;returntrue;3.運(yùn)行結(jié)果-x0融哂戶X+,&local
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024全年物業(yè)綠化維護(hù)服務(wù)合同
- 2024年大型購(gòu)物中心商業(yè)管理合同
- 2024就運(yùn)輸服務(wù)簽訂的詳細(xì)合作協(xié)議
- 2024vr的產(chǎn)品技術(shù)產(chǎn)品技術(shù)開發(fā)合同范本
- 2024年度八寶山殯儀館鮮花制品質(zhì)量保證與售后服務(wù)合同
- 2024年度大數(shù)據(jù)服務(wù)合同的數(shù)據(jù)安全
- 2024年度35kv變電站施工期間安全培訓(xùn)合同
- 2024互聯(lián)網(wǎng)企業(yè)與數(shù)據(jù)中心之間的服務(wù)器租賃合同
- 2024填塘渣工程質(zhì)量保障合同
- 2024年度供暖設(shè)備安裝工程合同
- 計(jì)算機(jī)圖形學(xué)文獻(xiàn)綜述
- QC080000-2017標(biāo)準(zhǔn)講解培訓(xùn)教材
- 鋼板樁支護(hù)工程監(jiān)理實(shí)施細(xì)則
- 中考150個(gè)實(shí)詞(供默寫)
- Module 5 外研版英語(yǔ)九(上)模塊主題寫作詳解與訓(xùn)練
- 第二章攪拌摩擦焊
- 內(nèi)分泌科醫(yī)師培養(yǎng)細(xì)則
- 蛋白質(zhì)與酶工程復(fù)習(xí)題 金
- 五金件通用檢驗(yàn)標(biāo)準(zhǔn)
- kummell 病ppt課件
- 小班綜合活動(dòng)《出生的秘密》
評(píng)論
0/150
提交評(píng)論