- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录 C 英文译文
在Eclipse 中使用Hibernate
摘要:最近我开始使用Eclipse 作为我的开发环境,我开始研究其他人提供的对Eclipse 的扩展。例如,当用到 xml 文件时,我使用 XMLBuddy 插件.在这篇文章中,我们将探索其中之一: Hibernate Synchronizer.。
介绍
最近我开始使用Eclipse 作为我的开发环境,部分原因是因为在我进行开发的许多平台上都可以使用Eclipse 来工作,还有部分原因是因为Eclipse 是展示人人皆可作出贡献的开放、可扩展环境的优势的一个极好的例子。我开始研究其他人提供的对 Eclipse 的扩展。例如,当用到 xml 文件时,我使用 XMLBuddy 插件。该插件对于我的工作很有助益。因为最近一直在写 Developers Notebook,所以我很想知道是不是已经有人写了关于Hibernate 的插件,事实上,有好几个这样的插件正在开发。在这篇文章中,我们将探索其中之一:Hibernate Synchronizer.
Hibernate Synchronizer
在我找的和Hibernate 有关的插件中,Hibernate Synchronizer 最令我感兴趣,因为它为我在 Developers Notebook 书中采用的以映射为中心的工作流(mapping-centric workflow)提供了最好的支持。(可以用多种方法使用 Hibernate,你可能会试试其它一些插件,它们提供的方法可能正是你自己特定环境所要求的)。事实上,当使用 Hibernate Synchronizer 时,如果你改变了映射文件,你不需要为更新相应的 java 文件而劳心费神。当你编辑映射文件时,和 Eclipse 采取的方法类似,该插件自动更新你的 java 代码。还不止于此,还提供了比 Hibernate 内建的代码生成工具更多的功能:它为每个映射对象创建一对类( a pair of classes),其中一个是基础类,当你改变映射内容时,它可以随意重写这个类;另一个类作为该基础类的子类,在子类中, 你可以添加具体的商业逻辑和另一些代码。使用这个插件生成 java 代码时,不用象使用Hibernate 内置的代码生成工具那样,担心其它代码(如商业逻辑的代码)会在你的眼皮底下消失。
对于以Hibernate 影射文档为基础的方法,还有一些其它的好处,Hibernate Synchronizer 有一个新编辑器,当编辑这类文件时,为Eclipse 添加了智能辅助和自动完成功能。一个比较好的、以DTD 驱动的XML 编辑器,如以前提及的XMLBuddy,也可以完成部分功能。与此相比,Hibernate Synchronizer 利用对影射文档语义的了解,提供了更进一步的功能。例如,提供了对属性和影射关系的可视化显示,创建新元素的向导界面,象以上提及的一样,缺省设置情况下,当你编辑影射文档时,编辑器会自动生成数据访问类(data-access class).
当然还有其它一些功能,在 Eclipse 的新建(New)菜单中,提供了一个向导,可以用来创建Hibernate 配置文件和映射文件,在包资源浏览器(package explorer)和其它一些合适的地方增加了上下文菜单,方便调用和Hibernate 相关的功能。
好了,在这些抽象的描述之后,到了开始做实事的时候,当然,这正是你兴趣所在,不然你就不会读这篇文章。怎么安装和使用呢?下边一一解释。
安装
Hibernate Synchronizer 可以用Eclipse 内置的更新管理器(Update Manager)来安装。对Eclipse 2.1 和即将发布的Eclipse 3 的用户提供了不同的更新站点。(因为用 Eclipse 作关键性的工作,我仍使用作为产品发行的 2.1 版。当我写这篇文章的时候,Eclipse 3 已经进入了“候选发布”阶段。我希望当我今夏晚些时候从 JavaOne 回来时,我可以更新到版本 3 的产品发行版。提及这个的主要原因是因为我想强调一下,这些指南是以 Eclipse 2 的角度的来讲解,毫无疑问, 一些命令和窗口会在版本 3 中发生变化,因此,当你使用Eclipse 3 时,你应当做一些相应的调整。我印象中Hibernate Synchronizer 自己的 install instructions 是针对 Eclipse 3,也许这对你有所帮助。
启动 Eclipse,顺次单击帮助(Help)-软件更新(Software Updates) - 更新管理器(Update Manager)来打开更新管理器,当安装/更新(Install/Update)透视图打开之后,
文档评论(0)