版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、快速整合 struts+spring+hibernateFrom BinGo14快速整合 struts+spring+hibernate操作平台:Eclipse3.2、MyEclipse5.1.1 GA三个框架在 MyEclipse下添加顺序为:Struts、Spring、Hibernate首先新建一个Web Project o1. 添加 Struts进去:Myeclips>Add Struts Capabilities设置好包路径后继续;2.添加 Spring。选择 MyEclipse菜单下的 Add Spring Capabilities ,JAR Library Installat
2、ion 位置选择"Copy”项,Add Spring CapabilitiesA did Spring C-apaibiilitiesAdd MyEclipse spring and User lltxarles to projectSelect MyEcip=e!/U=:ef LibrariesShow:MyEclipse LiTiWie-sriuscr Llbrvm口口口口口回Spring I Fz OR rVOAO/HlbemateS LlDF.3ffiC5 -zMyEGlIpse-LCffary > Spriny 1 >2 OR.M/£>AO/Hi
3、bffrte2 Lihr-curieS - <MyEciipSe-UtHr-ary> Spring | 尼 RemcHmg Llbrainw - <MEcip?e I Ibriflry >SpriFiCj 1.2 MiS-C. Libr-ari&S - <HyE亡ASpring 1Tu百twigi 号7PPP阵 L屿- iMyEfhpsie-Llbroy5prirfH3 1.2 Web Libraries - <MyEclip&&-Librarv>Mfenw 吕门己 edit iih凸JAR Library Installati
4、on!O Add checked LlbrarW to project bulldpath checked Ljbrjffy contE-nts ta project 上qj日鱼匚(Tl_g轧旦毀capie-d;iLibrary Faldsr; jWebRoDtjhWEB-INFyifci-ERrovysa.T-ayg Lihrary InstallaticmT-zhg Library Faldri /WebR.QDt.|WES-lNFWqhai壬曰wshCanced下一步,设置Spring Bean配置文件位置,我们选择工程的WEB-INF目录,点击完成,就添加了 Spring。3.继续,切
5、换到 MyEclipse Database Explorer(数据库浏览器视图),添加一 个数据连接。测试连接成功后继续,这一步是为了给下面添加Hibernate框架准备的,因为它在建立过程中需要指定一个有效连接数据库的连接;* Database ProfileNew Database Connection ProfileCreate m new connection proFtleProfile name:Driver;URL:User name;Password;Save gwwrd:Optn or Eclipse startup:bqlserverMcrosoft SQL Serverv
6、UonFiqure Tatdb日汨 driverjdbt : micrtKoft :sqlserver :/locabost: 1433Saved passwords are stored on ycur computer in fl Fie that's difficult, but not impossiblej for an intruder to read.4. 添加 Hibernate。选择 MyEclipse 菜单下的 Add Hibernate Capabilities,选 择所有的标签库,包括Spring的。JAR Library Installation 位置还是选择
7、"Copy”项,厅 Hew Hibernate ProjectHibernate Support for MyEclipseEnable proj忧t for Hternate! developmentHibernate SpeciFictiori;: C-1 Hibernate 2( ') Hibernate 3(* Hibrnat 3 1Select MyEdipse/User LibrariesShow;0 MyEdipse Libraries User LibrariesEEE幻J区ID.些豈氏里亡.皱起亘!匹豆丄也岂烂Hibernate 3.1 Advanced S
8、upport Libraries - <MyEclip5e-Ltrary>Spring 1.2 ORM/DAO/Hibernate3 Libraries <MyEclipse-Library>讪巳网 吕rd edit librrbes:.JAR Library InstallationiO Add checkjed Libraries to project buid-pathCopy checked Library Jars to project Folder and add to build-pathLibirary folder: /WebRaot/WEB-INF/
9、libBrowse Cancel下一步,因为之前添加了 Spring框架,所以这里就会自动识别到,并询问你使用Hibernate的配置文件"hibernate.cfg.xml ”还是使用 Spring 的配置文件 “applicationContext.xml ”,这 里选择Spring来统一配置,下一步;此处是定义Spring配置文件是需要新建还是使用已存在 的Spring配置文件,这里选择Existing Spring configuration file ,即使用已存在的 Spring 配置文件“WebRoot/WEB-INF/applicationContext.xml ”,
10、下方需要指定 Hibernate 的 SessionFactory 在Spring配置文件中的 Bean ID,使用"sessionFactory”即可,下DataSource 在在DB Profile的下拉列表中选择刚刚建立的连接,并在Bean ID处设置这个Spring配置文件中的 Bean ID名,这里使用"datasource”,下一步;接下来的 Define SessionFactory properties 界面是配置 Hibernate 的 SessionFactory 工具类存放 位置,不用选择即可,点击Finish ,就完成了 对Struts、Spring
11、、Hibernate三个框架的设置。这里还需要配置 Log4J(日志工具),只需将以下两个文件复制到SRC目录下即可com mon s-loggi pertiesIperties至于这两文件里的具体配置就不再多说。5. 把Spring集成到Struts。需要在Struts-config.xml文件里添加以下字段:<plug-i n className="org.spri ngframework.web.struts.C on textLoaderPlugl n"><set-property property=
12、"con textCo nfigLocatio n" value="/WEB-INF/classes/applicatio nCo ntext.xml"/></plug-i n>Value值就指定了 Spring配置文件applicationContext.xml文件具体包位置。6. 再就是为数据表添加持久化类。过程是在MyEclipse DataBase Explorer中打开连接,找到所需的表后,鼠标右键点击表名, 选择"Hibernate Reverse Engineering , ”,HihernaleFneineet
13、in;Hibernate Mapping and Application Generation百的 eratEhil irrLFirF! rriAnmnri.吕 rirl町 Ffrihi rlATAli*R 耳丫门1皿.1=!l启 hl* Java Source FnlderGenerate HiSelct #口ur jsva source Folder or packageJava src Folcal曲&drawmts vwinf testrowser-.! I Hibcmat- 叵I Up"I Java DatHCiriBase |0GeDAO tSprlncStess
14、lcI |廿百日CUStR3TC申.H田申田克出田申 凸 “1+.(derault package)orgorq. bingo org. bingo .dao org. bingo service org, bingo, strutsorg. bingo struts .action org. bingo struts Jormorg. bingoTempfate directory: | 匚nriwl设置了包路径后, 依次钩选 Hibernate Mapping File ” Java Data Object (取消钩选 Create abstract class")以及"
15、;Java Data Access Object(DAO)",在 “ Java Data Access Object(DAO) ” 下会自动钩选 "Generate precise findby methods",以及选择 “Spring DAO "选项,使用 “ Spring DAO ”后。下一步,ID Generator 选择"native叽田田B.1B srcffiX 算一 B.再下一步默认即可,点击Finish即可完成。生成的持久化类可以在选择的目录里找到。(B ffl s Qj |Accounts.javaAccountDAO.java 1Accountsld-javaAccounShbm.xml |.bingo dao service struts VO至此,St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吊篮施工工艺技术
- 2024年万山特区一级造价工程师《土建计量》全真模拟试题含解析
- 3 我们离不开植物 教学设计-2024-2025学年科学二年级上册人教鄂教版
- 2024-2025学年高中历史第四单元近代以来世界的科学发展历程第12课探索生命起源之谜学案含解析新人教版必修3
- 2025届高考地理一轮复习练习8常见的天气系统含解析新人教版
- (新版)糖尿病知识竞赛考试题库300题(含答案)
- 学校幼儿园班级工作计划
- 汽车制造行业新年个人工作计划
- 加强人力资源战略规划计划
- 班主任科研项目的探索与实施计划
- 2024-2029年中国战争游戏行业市场发展分析及发展趋势与投资研究报告
- OTT技术培训课件
- 网络安全技术 生成式人工智能数据标注安全规范
- 配件供应技术服务和质保期服务计划方案
- 椎管病损切除术手术配合
- (2024年)管理学原理课件全
- 2022年4月自考00235犯罪学一试题及答案含解析
- 2024年1月浙江卷读后续写-2025届高考英语作文复习
- 危险废物综合处置项目建议书
- 双减背景下小学语文个性化作业设计与研究开题研究结题报告3篇
- 2023年全国《中小学教育管理》知识考试题库与答案
评论
0/150
提交评论