




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(IDE Spring Tool Suite-myEclipse这里集成了 很多插件)基于ssm项目框架将设计好的数据表,在mysql里建成利用Mybatis通过数据库表生成对应的实体类和XXXmapper.xml映射文件& 44-*甄?gf会土r上羿 n*Jir3pfTE7 -W*-FTT-TTflS P*-1 .一、-,T7e 、cj-aiL-CzsnKXLQC亡mwxda: !:.四J4KI.CbriuiaT -TT-rE-fwfaftWw- -TraaS :UHBZXISMLBJMLU ;! u-11aipro Wk J - -rbraa1/h-ULFadp .3rr-i -r
2、7 Tiffipf- -T T- F. ZKP7E i.E; Jc -a , SX -; .- I- k-.-H . - ikijJsT . Y、T-4r -F-H5ZFWAi ft a Ji- ULX.心J L -Z.Jlll|iiiM-*(idGjMliM5ta CcWfEMt ZvHm5aITIGBIJ.i.f f V AUQawtWEBVVX-t-aJim ftKMtlVpdiaTBfr7JExHV2.tH,tk2R voatoWDBlwr.llvGEHpv*/* cnnfc-Xrfi-T:t5yt rarj le TfllTfl*好工vzili-eErl- -5-jUxp!lFf*l
3、He er-f B|k| q LkfeJIM*9!VMBljll64*M91CMiW4*#f4l-4t - Bikah+vyitKlrtltMHiLilftklHIt ,MN.lBlXtlitil l|LM|*Ui+cp,*l4itoI.Mybatis的插件Mybatis generator工具使用方法I.首先准备这些文件和资源 -1 BM贵时元,71-3 : SE - N-EEr wrOtt-A - H日皿Ei3t一 彳: / . . .:BU:J Srq: . - - I-&J SR- . - :*L*5 Exiri* rT*-匕、43 r fet .Idi.TH t pnLiia
4、 t rn san n-n rl-rja i n-p -r kJ raPalBEdKiirniv-nH Bin 5 l -? MUt3 云 F rwrf: if j . * - r . F p IT -.f x 7 . v1f ; *FI- J*F! v - Fa . v!,口,-. L .,fr u. - i. ., - r - q j -* Jj- *h| x J d)这是固定模式在cmd命令下执行就可以生成与数据库中对应的实体类,文件以后无论是改变表结构还是修改表都可以通过配置这个插件进行dao层的扩展。注意所生成的mapper.xml文件中只包含五个原始方法,这些方法远远不能满足我们对
5、 数据表进行操作,所以再要创建什么方法,只需要在对应的接口中添加方法,然后再在 映射文件中是原生的对应方法,依此在service层写方法即可。2. spring与Mybatis进行集成(通过maven)集成之前准备项目package准备四 五:-JfflimI G?啪忡1P萨部heL/ =smH的计丫或/M/ren hWmppP k,株皿m IferMyAAM口,善Re+en?nc*d Libra riei 岫早W Dtp RE Srystem Library Java JDK VM 1.7.fl_u45 WindowB R&ferenced Libraries胃Maven Deper
6、dencies.settingsA Lz sre/: targetK .classpath|_x_ .project亏.tem-projectMpamjimlI. sn.七fl-ewHflfjffl-村叩枷-计乩白*“白*,1L L%*rA _一一一 .一一.m39 财tEI K3 f门 H?5jay土3wwunit*!dao文件,映射 - ac s iLu由(default p4ckgr)J 5 4rC/*iiiAwOurcc-j. onlig.prnprii7 properlrti spiw-mvcjinil/ dpfej-irTiybEjf-xvMl驹 ipring.KFFilJ . m
7、irt 代代眄】皿毛(dewjlt pKkigt)II.如果添加了MAVEN,就可以不用手动添加jar包,直接在pom.xml文件中添加dependcy就可以了。需要什么jar包可以在这里serach网址Imavn.arg9 *博喜g i参圻ji D -RK f脉 革彩 岫I IS宥境成The Search Engine for The Central Repositorysiruts-car-e首先加入spring和mybatis的jar包(需要设置才会有这样的目录结构,方便分类管理 和扩展)dpencroupTbarg . spring!ran)ework:
8、spring-core/ati fa3,2.0.RELEA5Esiorarghmybatisifact ! rlmybt3+Jl.lc/dpendency |1cgroupldjorg.vybatls crl i hie i i|mybatliSpringWd即财iKiESA这是所需要的jar包,注意版本。Maven会自动的加载需要的关联的jar包。连接数据库驱动包M The Central Repository怀rriysfli-ton做拍网.tlwir: JlgffSCJPSearch Results前期简单的配置就是这样II.1 The Central Repositorytftcrt
9、I ADv-JICLL. St1fny sqljrt iFfi Uibimyiql -orihettOr -hjrt if .at I i tli4W,inn5, L 21华roupld junitjunit/dr tit dtH.】*4ill/versionte5t* sropc| 单元测试类junit只会在测试的时候用到,可以加个作用域。当要发布这个war包的时候就不会生成这个test内指定的jar包。数据源选择(阿里巴巴开发的)O The Centra I Repository3eiIrwjrb-ifiJiF j-rajm己 甲srf prRp*el心J prf. ur施。郭,rctrk
10、. org/iche/na/cantxthtfp:/wn. (prin(7rr*wnrft. rifrj/crJW?/rvir/cnri.rrrTp391-引人仕箕悴IQ nntPTfi_,prcipppty-pl jtflholrior 1 rrat ian=V(cre. frtrtf ,/irvprf-! s :、12族劫旬 Ef自劫正 K) 一 a.415 一个是加载配置文件,一个是spring自动扫描带有注解 的类,进入到IOS容器中,那就可以 自动获取spring-mybatis.xml文件的酉己置Search ResultsGreupldArtrtictldLate V*rsio=
11、niUpdatedDownloadOQjigUi 唳 Mflu 闻0J5虫回pm jjjdcjg 再舸电队 a 代应更时drui yf3pr*r * 9 ail Sft-NOv-2012整列 坦 janrackjaf良的日;#F|i*即曷chMC网用国那小| 峭I轴Ig |卜妙StARCWspring.xml文件的配置| DANCED SEARCHdruiS!rtcxt: Eggsonwrit x如J,1.连接数据库1配H(哉隔源e=HilaiSt?urcf elass=dhf nm. at ibaba. druid, pool. DruidDataSource !-月初闩fiierntlty
12、目诚,省抻匚m+igur砒icsn-jonl里泊手丁配茬一 tpropertySesonraftaryfJcanfiantp value=ql PSSionFoctnry /!-注ir齐式龈由事物J- (六)将配置好的spring+mybatis进行junit测试方法1.public class TcitHybatis private AppLUtionContert #;prlvdte UyerSetvitel wserServicej,Rblic void h*fore() AAutuwiredpublic void setUserServi(UserServireI user Servi
13、cethis.uterServite uurService;System, out+pri nt ln(u.getNjni();有关userService不需要get.set方法,直接可以用Autower进行注入public void testlQ UseruMberService.getUserById(wl);3.spring、mybatis、springmvc进行集成1.加入springmvc的jar包r0pI-jQrtspringfraCFeWOrk-i/S,rr .p (i spring-webnrvcvers)J. ?. O.RtLEASE/vc-Hhim2.配置spring-mv
14、c.xml文件11, ipnig e-1 2 beans xmlns=http:.sprinqframeuork.orq/schema/bean5xnlns: wvc=ittpr /Twww*sprinfjframeork .nrq/chfimn/mvcrrxmlns: xsi=,http r/wwwtA xnLns : p-http:/MWrpringfrevncnorfr+org/schema/p xmlns:context=,rhttp:sp5xai: schema Lee ationB,htfp:/ivK4v. sp r i ngfv nirvinork, org/s c hemtr/
15、b ean s6 http:spr irff Cinteuor /schema/beut/spring-betins-J.O.xsd7 ftttp: /MA* * spr i ng/rzjffleo rfc * or/s cheoKt/con textfl httpi/fwis/?rifk)/rrig/347/iFmc】1/rtTU4./;jriiMg-mv -3.J.xsdl 111213context; companerrt-scan bflse-pack3gerrrDfflb/ry. rnntro/1 er /Id151-用权塑觊hJ名将的JH析,取在供里视国吝秽沛加何宕独16
16、19202122 配置1.需要自动扫描springMVC对应controller包下的所有类,基于controller配置的控件类。这样可以将其扫描到spring容器里。通过对应的路径进行请求和响应然后返回映射结果 配置2.这个是视图解析器,在controller里返回的可以是页面,然后根据这个解析的。配置3.E垮=珪孔斥虻 g:,也低轴IIERT咔J % ?ctw-rin idahncit1FJarfrLOHM1,W,冷冒厂I w Fr.-pchttp.矿ciwr-twCj %p*i. *grrpfer% %propert-wn谷Fppunbflemge#。w .1 HltVri !1Ji-
17、昏vnSIH-Sig/be点G! - SSpri- 岬MK-飞夜喝充裙土玫PO和芯用W-J如果返回是json数据就可以用到一个插件1Search R日 1 - k n# 1 1 or 1an&ijpldmu VfirvorickQwuiui J . - Un - d: j=.-_?LBlAW7MnBEra3 3. il T aHftCj-iT4*rv-S&1.2pom |r scmct-s rw l HWl borfi.aspect jartifact I d agec.t j weaver / a rtifactld? l-T.li/ve r siun?deperdencyp
18、LJprJor.springeramewrkZf.ro r,_H5pring-test/s广tifarttd*3/dpQiiQrtty 解广小|-口i orgTspring framework /fir-oupl dsp广ing -wbmvc . i十:.fact:A 3.2.0.RELEASE/dependent.y |;!OLJ;-III rg. Codehaus . jack sonef- l/artifactldx on 1.9.11|注意aspectjweaver这是mybatis与spring集成需要的包3.配置web.xml文件(启动项目的时候就要启动springMVC)几乎都是
19、通用配置HXEIver# km ML。t!r;Luding,(/rF-8iwb f .ip xrnln&mi- Ft tp- /iw*-itfJ- (/OOLWK.Scinrutir* xml11s-*/?tp-/j&vu-LisplJy -1idiiiL: nivb31is廿卜idiovl iclKpthtspring.Mirljclspdth:prin ftybatit.xmlc/pa.in -lIQscfilter(心Si i -pr ion2C稗座订iSSitrcodinFilten/1 i 1c r “ ncni-sprIngfrAMwork.webfilter.cluracterEncodin(Filtcr cinit-paraniTH兽渴韵/ces:iption#enc Od irgc / pa r! m n.i3nthHi Lte1 - %ppi叩、encodingHltarc/+ ltp-n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 差弱猪护理专项培训
- 2025-2030年中国汽车群行业市场现状供需分析及投资评估规划分析研究报告
- 山西青年职业学院《自然地理学原理与方法》2023-2024学年第二学期期末试卷
- 梧州学院《微控制器基础与应用》2023-2024学年第二学期期末试卷
- 青海师范大学《制药过程安全与环保》2023-2024学年第二学期期末试卷
- 铁岭卫生职业学院《葡萄栽培学》2023-2024学年第二学期期末试卷
- 哈尔滨剑桥学院《控制工程基础A》2023-2024学年第二学期期末试卷
- 梧州学院《物理化学Ⅱ(下)》2023-2024学年第二学期期末试卷
- 辽宁省交通高等专科学校《证券实务模拟》2023-2024学年第二学期期末试卷
- 河北工艺美术职业学院《区域分析与区域规划》2023-2024学年第二学期期末试卷
- 产褥期保健及护理课件
- 陕西省西安市2025届中考模拟英语检测试题(附答案)
- 2025-2030消防车产业规划专项研究报告
- 初中英语教辅电子版单选题100道及答案
- 2025年上海市崇明区中考二模英语试题(含答案)
- 大型心血管造影系统及其DSA质量控制
- 国家中小学智慧教育平台应用指南
- 2024北京丰台区三年级(下)期末数学试题及答案
- 2024-2025学年人教版七年级(下)期中数学试卷(考试范围:第7~9章) (含解析)
- 人工智能安全监控系统开发协议
- 油田夏季十防培训课件
评论
0/150
提交评论