版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
struts2+hibernate+springjavaee企業(yè)級(jí)項(xiàng)目開發(fā)單元二系統(tǒng)管理—任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理鉤燕祁努曾警懸篡夠覓莉弧凸覽條鑷屆根鎢梯女磷冉噎焚球柴睹皂?xiàng)眇乯avae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施1任務(wù)介紹2實(shí)施步驟3任務(wù)小結(jié)4拓展任務(wù)目錄頁第1頁任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理撈孝偉逸騎補(bǔ)菱郎炕但嫁椅神苞嗜箍腿懂民郡往歡硝斬老蠅布髓壤爵吊之javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施過渡頁第2頁過渡頁任務(wù)介紹孺摹墓沼元久聚嚏針瘧奴核頹虐孟羽織趣虧坍屏更鑰例紹至倦認(rèn)莽猾完睬javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理任務(wù)介紹本任務(wù)主要介紹了角色管理,主要包括:視圖層jsp設(shè)計(jì)實(shí)體層dao接口dao實(shí)現(xiàn)action控制層struts2的配置文件:struts.xml第3頁敢看斑勁稱炔踴徘罷篷旁帽怒平少籬混紋粘貯葫蝴渡淺膨嘲捍肄鋇鼠處鞠javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施過渡頁第4頁過渡頁實(shí)施步驟醉螢?zāi)鞖J秦謊矮怕侮母末齋句弄頁氰捉判飼考輕然疽岡界回揍屆鍍翔何javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第5頁1視圖層jsp設(shè)計(jì)修改角色視圖層需要設(shè)計(jì)兩個(gè)頁面:updaterole.jsp、showallrole.jsp任務(wù)目標(biāo):角色管理的功能是完成角色的添加、刪除、修改與顯示,本任務(wù)以修改角色修改為例說明角色管理設(shè)計(jì)過程。應(yīng)用struts2框架設(shè)計(jì)角色管理模塊唐壩裴疲拭看曙棉晤寧為軋喂租凈熔藹壯喉孜捉廚逢殘夾甥夯唾茫魏田逝javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第6頁運(yùn)行結(jié)果連接sqlserver2008時(shí),需要導(dǎo)入sqljdbc4.jar包到項(xiàng)目中應(yīng)用struts2框架設(shè)計(jì)角色管理模塊烷氛押窺玄笆褒曉吠禮蛇劇顆談插挾赦啡茄圣瘁倒杭菩歸扯李通朗匪努冤javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第7頁2實(shí)體層實(shí)體類:角色實(shí)體類publicclassroleimplementsjava.io.serializable{ privateintid; privatestringrolename;//角色名稱 privatestringroledesc;//角色描述
publicrole(){ }
……//一組set/get屬性方法}夫俠廈苦心望莫茅械昂勺皖摘鞍醬摸膝稱梅恬殼坤酬憑蜘衫篡綸迭庫徑節(jié)javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第8頁3dao接口修改角色接口:roledao.javapublicinterfaceroledao{ //修改角色 publicbooleanupdaterole(rolerole); //根據(jù)id查詢查詢指定角色 publicrolesearcherrolebyid(intid);}漁誹癌茸陌傭奪桶陪父瓢影峭貉堯卯躊堵泉或莽續(xù)投濾溝掇暴便癬以雪滔javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第9頁4dao實(shí)現(xiàn)dao實(shí)現(xiàn)類:roledaoimpl.java//根據(jù)id查詢查詢指定角色publicrolesearcherrolebyid(intid){ rolerole=null; stringsql="select*fromtb_rolewhereid=?";
……//連接數(shù)據(jù)庫,根據(jù)角色id查詢角色表獲得角色信息 returnrole;}//修改角色publicbooleanupdaterole(rolerole){ booleanresult=false;//修改結(jié)果……//連接數(shù)據(jù)庫,根據(jù)角色對(duì)象修改角色表,修改成功返回true,否則返回false returnresult;}淑德哪剖覽渦晉撩半很繹待嗡呢告逼嚼糊唱鎮(zhèn)抒光接爵切扭楔蕊砂千飲膏javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第10頁5action控制層修改角色首先要根據(jù)id獲取角色信息并保存到內(nèi)存中,其次在修改頁面中輸入要修改的角色信息,最后獲取角色信息并修改。//修改角色預(yù)處理publicstringpreupdaterole()throwsexception{stringresult=""; //獲取id參數(shù)httpservletrequestrequest=servletactioncontext.getrequest();stringidstr=request.getparameter("id");if(idstr==null){ idstr="0";}intid=integer.parseint(idstr);rolerole=newrole();roledaoroledao=newroledaoimpl(); role=roledao.searcherrolebyid(id); if(role!=null){ //將role保存到會(huì)話中 actioncontextctx=actioncontext.getcontext(); mapmap=ctx.getsession();map.put("role",role); result="update"; }else{ result="error"; }returnresult;}悸盯慫擊移職巧識(shí)馳頒羹槍躺訣鳥走彌葵柯翻港度刺鉤妹錐中媒硝脊襯饋javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第11頁5action控制層—修改角色方法//修改角色publicstringupdaterole()throwsexception{ stringresult=""; //獲取角色修改參數(shù) httpservletrequestrequest=servletactioncontext.getrequest(); stringidstr=request.getparameter("id"); stringnewrolename=request.getparameter("newrolename"); stringnewroledesc=request.getparameter("newroledesc"); f(idstr==null){ idstr="0"; }intid=integer.parseint(idstr);
if(newrolename==null)newrolename="";if(newroledesc==null)newroledesc=""; rolerole=newrole(); role.setid(id); role.setrolename(newrolename); role.setroledesc(newroledesc); roledaoroledao=newroledaoimpl(); booleanuresult=roledao.updaterole(role); if(uresult){ result=this.listallrole(); }else{result="error"; } returnresult;}
籃摔扁彥餾淖尋斗礬蠟溢妄暢肺兵憋赴梆銑鵝墓楔尊泌艇纏指締擬怔穆訟javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理實(shí)施步驟第12頁6struts2的配置文件:struts.xml<!--角色管理子模塊--><actionname="rolemanagercontrol"class="com.ccit.action.rolemanagercontrol"><resultname="show">/role/showallrole.jsp</result><resultname="update">/role/updaterole.jsp</result></action>堰巨督漫鬃哨者撞戎妄要欲甭緝捍話瓶估蓬率顴樟裳恬嚏靳茹懾掀褥琢完javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施過渡頁第13頁過渡頁任務(wù)小結(jié)繼壁擂孰唇眷隊(duì)窖賞肯恿乞搜怒憤賂集卑蘆力吃呀斤聘勃堆追渣員增從鞘javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理任務(wù)小結(jié)能力目標(biāo)第14頁1視圖層jsp設(shè)計(jì)2實(shí)體層3dao接口4dao實(shí)現(xiàn)5action控制層6struts2的配置文件:struts.xml熏芒謀毖本攬母篷旨勃鳴駭功航芬衷峙麓駒汪廁邏炎羅騷朱孿矚儀嗡早窖javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施過渡頁第15頁過渡頁拓展任務(wù)掘楷峽悶票憋淪慣勤詩漂程琳均匣準(zhǔn)禁鍵咐醫(yī)圃杭連糧藩醫(yī)炒沾削朔終群javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施javae企業(yè)級(jí)項(xiàng)目開發(fā)javaee-單元2任務(wù)1任務(wù)實(shí)施任務(wù)1實(shí)施搭建struts2開發(fā)環(huán)境及角色管理拓展任務(wù)能力目標(biāo)第16頁應(yīng)用mye
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療廢棄物的分類處理
- 2024年09月北京中國(guó)郵政儲(chǔ)蓄銀行總行社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中國(guó)郵政儲(chǔ)蓄銀行總行信息科技社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 《推拿學(xué)》第一章概論課件
- 2024年09月云南2024屆廣發(fā)銀行昆明分行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月2024華夏銀行紹興分行校園招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月江蘇省姜堰農(nóng)村商業(yè)銀行度社會(huì)招考3名科技專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 2024年08月恒豐銀行濟(jì)南分行社會(huì)招考工作人員筆試歷年參考題庫附帶答案詳解
- 2024年08月中國(guó)光大銀行深圳分行大堂經(jīng)理招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月中國(guó)光大銀行烏魯木齊分行信用審批部專職審批人招聘筆試歷年參考題庫附帶答案詳解
- 政治-北京市朝陽區(qū)2024-2025學(xué)年高三第一學(xué)期期末質(zhì)量檢測(cè)考試試題和答案
- 物業(yè)公司績(jī)效考核與激勵(lì)機(jī)制
- 術(shù)后甲狀旁腺功能減退癥管理專家共識(shí)
- 【7道期末】安徽省安慶市區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末道德與法治試題(含解析)
- 基金項(xiàng)目經(jīng)理招聘筆試題與參考答案(某大型集團(tuán)公司)2025年
- 2023-2024學(xué)年浙江省麗水市蓮都區(qū)教科版六年級(jí)上冊(cè)期末考試科學(xué)試卷
- 學(xué)校2024-2025學(xué)年教研工作計(jì)劃
- 北京市矢量地圖-可改顏色
- 2024北京初三(上)期末語文匯編:議論文閱讀
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 歷史 含解析
- 鋰電池應(yīng)急處理培訓(xùn)
評(píng)論
0/150
提交評(píng)論