




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Struts2+ibatis+spring整合开发工程结构图配置文件web.xxml inddex.jspp conntexxtCoonfiigLoocattionn /WEEB-IINF/apppliccatiionCConttextt.xmml orgg.spprinngfrrameeworrk.wweb.conntexxt.CConttexttLoaaderrLisstenner strrutss2 orgg.appachhe.sstruuts22.diispaatchher.FillterrDisspattcheer strrutss2 /* 如图:Strutts.xxml /suuc
2、ceess.jspp /looginn.jssp shoow.aactiion /errrorr.jssp upddatee.jssp shoow.aactiion /errrorr.jssp shoow.aactiion /errrorr.jssp /liist.jspp /errrorr.jssp 如图:Strutts.ppropperttiess#struuts.urll.htttp.porrt=880800strutts.ddevMModee=trruestrutts.cconffiguurattionn.xmml.rrelooad=truuestrutts.llocaale=zh_C
3、Nstrutts.ii18nn.enncoddingg=UTTF-88strutts.oobjeectFFacttoryy=spprinng如图:sql-mmap-connfigg.xmml 如图:appliicattionnConntexxt.xxml claassppathh:sqql-mmap-connfigg.xmml 如图:Loginn.jaavapackaage cn.hsww.acctioon;imporrt jjavaa.uttil.Lisst;imporrt ccn.hhsw.moddel.Useer;imporrt ccn.hhsw.serrvicce.IIUseerSee
4、rviice;imporrt ccom.opeensyymphhonyy.xwworkk2.AActiionSSuppportt;imporrt ccom.opeensyymphhonyy.xwworkk2.MModeelDrriveen;imporrt ccom.opeensyymphhonyy.xwworkk2.PPrepparaablee;publiic cclasss LLogiin eexteendss AcctioonSuuppoort impplemmentts MModeelDrriveen, Preeparrablle privvatee IUUserrSerrvicce u
5、userrSerrvicce=nnulll;privvatee Sttrinng iid;privvatee innt ppageeInddex=1;privvatee Sttrinng ppageeBarr;privvatee Liist lisst;privvatee Usser useer;publlic voiid pprepparee()tthroows Exccepttionnif(id=nuull|idd.leengtth()=00)usser=neww Usser();ellseusser=gettUseerSeerviice().ggetUUserrByIId(IInteeg
6、err.paarseeIntt(idd);publlic Strringg exxecuute()thhrowws EExceeptiionif(gettUseerSeerviice().iisLooginn(usser)reeturrn SSUCCCESSS;retturnn INNPUTT;publlic Strringg saave()thhrowws EExceeptiionif(gettUseerSeerviice().iinseertUUserr(usser)reeturrn SSUCCCESSS;retturnn ERRRORR;publlic Strringg eddit()r
7、etturnn SUUCCEESS;publlic Strringg uppdatte()thrrowss Exxcepptioonif(gettUseerSeerviice().uupdaateUUserr(usser)reeturrn SSUCCCESSS;retturnn ERRRORR;publlic Strringg deelette()thrrowss Exxcepptioonif(gettUseerSeerviice().ddeleeteUUserr(Inntegger.parrseIInt(id)reeturrn SSUCCCESSS;retturnn ERRRORR;publ
8、lic Strringg fiindAAllUUserr()tthroows Exccepttionntryy liist=gettUseerSeerviice().ggetAAllUUserr(); ccatcch (Exccepttionn e) retturnn SUUCCEESS;publlic Strringg geetIdd() retturnn idd;publlic voiid ssetIId(SStriing id) thiis.iid = idd;publlic intt geetPaageIIndeex() retturnn paageIIndeex;publlic vo
9、iid ssetPPageeInddex(intt paageIIndeex) thiis.ppageeInddex = ppageeInddex;publlic Strringg geetPaageBBar() retturnn paageBBar;publlic voiid ssetPPageeBarr(Sttrinng ppageeBarr) thiis.ppageeBarr = paggeBaar;publlic Lisst ggetLListt() retturnn liist;publlic voiid ssetLListt(Liist lisst) thiis.llistt =
10、lisst;publlic Useer ggetUUserr() retturnn usser;publlic voiid ssetUUserr(Usser useer) thiis.uuserr = useer;publlic voiid ssetUUserrSerrvicce(IIUseerSeerviice useerSeerviice) thiis.uuserrSerrvicce = usserSServvicee;publlic IUsserSServvicee geetUsserSServvicee() retturnn usserSServvicee;publlic Useer
11、ggetMModeel() / TODDO AAutoo-geenerrateed mmethhod stuubretturnn usser;如图:IUserrDAOO.jaavapackaage cn.hsww.daao;imporrt jjavaa.uttil.Lisst;imporrt ccn.hhsw.moddel.Useer;publiic iinteerfaace IUsserDDAO publlic Lisst ggetAAllUUserr(); publlic Useer ggetUUserrByIId(IInteegerr idd); publlic boooleaan ii
12、sLooginn(Usser useer); publlic boooleaan iinseertUUserr(Usser useer); publlic boooleaan uupdaateUUserr(Usser useer); publlic boooleaan ddeleeteUUserr(Inntegger id);如图:UserDDAO.javvapackaage cn.hsww.daao;imporrt jjavaa.uttil.Lisst;imporrt oorg.sprringgfraamewworkk.orrm.iibattis.SqllMappCliienttTemmpl
13、aate;imporrt oorg.sprringgfraamewworkk.orrm.iibattis.suppporrt.SSqlMMapCClieentDDaoSSuppportt;imporrt ccn.hhsw.moddel.Useer;imporrt ccom.ibaatiss.sqqlmaap.cclieent.SqllMappCliientt;publiic cclasss UUserrDAOO iimpllemeentss IUUserrDAOO privvatee SqqlMaapClliennt cclieent = nnulll;publlic boooleaan dd
14、eleeteUUserr(Inntegger id) tryy clliennt.ddeleete(deeletteUsser, iid);reeturrn ttruee; ccatcch (Exccepttionn e) reeturrn ffalsse;publlic Lisst ggetAAllUUserr() Lisst llistt=nuull;tryyliist=cliientt.quueryyForrLisst(gettAlllUseer);caatchh(Exxcepptioon ee)e.gettStaackTTracce();retturnn liist;publlic U
15、seer ggetUUserrByIId(IInteegerr idd) Useer uuserr=nuull;tryy usser=(Usser) clliennt.qquerryFoorObbjecct(gettUseerByyId,idd);reeturrn uuserr; ccatcch (Exccepttionn e) e.gettStaackTTracce();retturnn usser;publlic boooleaan iinseertUUserr(Usser useer) tryyclliennt.iinseert(innserrtUsser,usser);reeturrn
16、 ttruee;caatchh(Exxcepptioon ee)reeturrn ffalsse;publlic boooleaan iisLooginn(Usser useer) tryy Usser u=(Useer) cliientt.quueryyForrObjjectt(cchecckUsser,usser);iff(u!=nuull)rretuurn truue; ccatcch (Exccepttionn e) e.gettStaackTTracce();retturnn faalsee;publlic boooleaan uupdaateUUserr(Usser useer)
17、tryy clliennt.uupdaate(uppdatteUsser,usser);reeturrn ttruee; ccatcch (Exccepttionn e) reeturrn ffalsse;publlic voiid ssetCClieent(SqllMappCliientt clliennt) thiis.cclieent = cclieent;如图:User.javvapackaage cn.hsww.moodell;publiic claass Useer privvatee intt id;privvatee Sttrinng uuserrnamme;privvatee
18、 Sttrinng ppasssworrd;publlic intt geetIdd() retturnn id;publlic voiid ssetIId(iint id) thiis.id = idd;publlic Strringg geetUssernnamee() retturnn useernaame;publlic voiid ssetUUserrnamme(SStriing useernaame) thiis.useernaame = uuserrnamme;publlic Strringg geetPaasswwordd() retturnn passswoord;publl
19、ic voiid ssetPPasssworrd(SStriing passswoord) thiis.passswoord = ppasssworrd;如图:user.xmll 如图:IUserrSerrvicce.jjavaapackaage cn.hsww.seerviice;imporrt jjavaa.uttil.Lisst;imporrt ccn.hhsw.moddel.Useer;publiic iinteerfaace IUsserSServvicee publlic Lisst ggetAAllUUserr(); ppubllic Useer ggetUUserrByIId(
20、IInteegerr idd); ppubllic boooleaan iisLooginn(Usser useer); ppubllic boooleaan iinseertUUserr(Usser useer); ppubllic boooleaan uupdaateUUserr(Usser useer); ppubllic boooleaan ddeleeteUUserr(Inntegger id); 如图:UserSServvicee.jaavapackaage cn.hsww.seerviice;imporrt jjavaa.uttil.Lisst;imporrt ccn.hhsw.
21、daoo.IUUserrDAOO;imporrt ccn.hhsw.daoo.UsserDDAO;imporrt ccn.hhsw.moddel.Useer;publiic cclasss UUserrSerrvicce iimpllemeentss IUUserrSerrvicce privvatee IUUserrDAOO usserDDAO=nulll;publlic voiid ssetUUserrDAOO(UsserDDAO useerDAAO) thiis.uuserrDAOO = useerDAAO;publlic boooleaan ddeleeteUUserr(Inntegg
22、er id) retturnn usserDDAO.delleteeUseer(iid);publlic Lisst ggetAAllUUserr() retturnn usserDDAO.gettAlllUseer();publlic Useer ggetUUserrByIId(IInteegerr idd) retturnn usserDDAO.gettUseerByyId(id);publlic boooleaan iinseertUUserr(Usser useer) retturnn usserDDAO.insserttUseer(uuserr);publlic boooleaan iisLooginn(Usse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农药店合作合同范本
- 丹麦工作合同范本
- 办理消防验收合同范本
- 个人工资合同范本
- 入股公司项目合同范本
- 2024年云浮联通招聘考试真题
- 东莞代理记账合同范本
- 2025东风公司全球校园招聘笔试参考题库附带答案详解
- 买卖车订金合同范本
- 2024年河南濮阳工学院筹建处 引进考试真题
- 退役军人优待证申领表
- Q∕SY 19001-2017 风险分类分级规范
- 劳务分包项目经理岗位职责
- 幼儿绘本故事:奇怪的雨伞店
- 钢琴基础教程教案
- 糖基转移酶和糖苷酶课件(PPT 111页)
- 屋面网架结构液压提升施工方案(50页)
- (语文A版)四年级语文下册课件跳水 (2)
- 第6章向量空间ppt课件
- 医疗机构聘用(返聘)证明
- 【单元设计】第七章《万有引力与宇宙航行》单元教学设计及教材分析课件高一物理人教版(2019)必修第二册
评论
0/150
提交评论