- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MyEclipse的SSH2框架搭建
搭建环境:
Windows XP SP3
MyEclipse 9.0
Hibernate 3.3.2 GA
Spring 3.0.5
Struts 2.2.3
搭建步骤
创建Web项目
MyEclipse中创建Java Web项目工程。项目工程名自己定,J2EE Specification Level选择Java EE 5.0
添加项目的Hibernate支持
点击MyEclipse右上角的透视图切换扭,打开透视图切换窗。
选择MyEclipse Hibernate 透视图。
在MyEclipse Hibernate 透视图右侧的DB Browser窗口中点击右键选择New…新建,创建一个数据库连接。弹出DataBase Driver的对话框
DataBase Driver对话框中依次选择:
Driver Template —— 数据连接的类型
Driver Name —— 连接的名称(自己定)
Connection URL —— 数据库连接字符串
User name —— 数据库连接用户名
Password —— 数据库连接密码
然后在Driver JARs中添加数据库的驱动jar文件。
点击“Test Driver”按钮测试连接是否正常。
选中Save Password可以保存密码。
设置全部正确后,点“Finish”按钮。数据库连接创建成功后可以在右侧DB Broswer窗口中看见新建的连接。
连接创建成功后切换回MyEclipse Java Enterprise透视图
在刚刚创建的项目工程上点击右键,选择MyEclipse-Add Hibernate Capabilities...给项目工程添加Hibernate支持。
给项目工程添加Hibernate支持是通过向导的方式一步步完成的。
第一步,选择Hibernate版本。使用默认项,直接点Next
第二步,Hibernate的配置文件。新项目MyEclipse会帮助我们创建一个,直接Next
第三步,配置Hibernate的数据库连接。在DB Driver列表中选择刚刚创建的数据库连接。
第四步,生成Hibernate的辅助工具类HibernateSessionFactory。由于后期我们使用Spring框架来提供Hibernate访问支持,所以这个类在这个阶段可以创建,也可以不建。但如果创建的话,最好把它保存到自定义的util子包中。
好了!项目工程中Hibernate的支持就做好了。MyEclipse会在操作完成后自动打开hibernate.cfg.xml文件,我们可以用可视化的方式配置hibernate的相关设置。
为项目工程添加如下这些包
切换回MyEclipse Hibernate 透视图。
在右侧DB Browser窗口中双击刚刚创建的数据库连接项,打开连接。成功和数据库建立连接后,找到我们在数据库连接时用户名所对应的节点,然后打开TABLE就可以看见事先创建好的数据库表了。
通常情况是,在DB Browser窗口的已打开连接节点中选中用户创建的所有的表。然后点右键,选择Hibernate Reverse Engineering…,使用Hibernate反向工程。通过反向工程来帮助我们生产出和数据库表结构对应的Hibernate实体类和实体类映射文件(hbm.xml文件)。
反向工程也是需要几个步骤
第一步就是配置数据表到实体类之间的映射。
Java src folder —— 指定把反向工程生成的文件放入到那个项目中(这里要指向到src文件夹才可以)
Java package —— 实体类和映射文件存放到哪个包当中。(这里通常是项目中的entity包里)
Create POJODB Table mapping information —— 是否生成对应的映射文件(*.hbm.xml文件)
Java Data Object (POJO DB Table) —— 是否生成实体类文件(注意!下面的Create abstract class不要选!因为实体类不需要抽象父类)
第二步是配置类型映射的细节,基本上用默认项就都可以了。直接Next 下一步
第三步是实体类及关联的细节定制。
在左侧可以看见我们需要生成实体类和映射文件的数据表。当选中某张表的时候,可以在右侧的Table details项中设置
Class name: 表所对应的实体类的名字【注意:在这里直接把包名和类名完整些出来是最合适的写法】
Id Generator: 当前这张表中主键列的生成策略
下面的两项定制就是关于实体的映射关系了。
Generate support for ListedTable(fk)-UnlistedTable:
您可能关注的文档
最近下载
- 行政编制事业编制参公管理企业编制.doc VIP
- 参公、行政编制与事业编制的区别(修正版).docx VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- 学堂在线 日语与日本文化 章节测试答案.docx VIP
- 危险化学品企业工艺平稳性关键SOP、一般SOP示例.pdf VIP
- 精密与特种加工技术(第3版):热作用特种加工技术PPT教学课件.pptx
- 公、行政编制与事业5编制的区别(修正版).doc VIP
- 港珠澳大桥主体工程桥梁工程钢箱梁制造新工艺及关键技术.ppt VIP
- 社区矫正心理测试.docx VIP
- 西双版纳傣自治州“十三五”规划研究报告.doc VIP
文档评论(0)