`

在Eclipse中使用Hibernate插件

阅读更多
介绍

  最近我开始使用Eclipse作为我的开发环境,部分原因是因为在我进行开发的许多平台上都可以使用Eclipse来工作,还有部分原因是因为Eclipse是展示人人皆可作出贡献的开放、可扩展环境的优势的一个极好的例子。我开始研究其他人提供的对Eclipse的扩展。例如,当用到xml文件时,我使用XMLBuddy插件。该插件对于我的工作很有助益。因为最近一直在写 Developer's Notebook,所以我很想知道是不是已经有人写了关于Hibernate的插件,事实上,有好几个这样的插件正在开发。在这篇文章中,我们将探索其中之一:Hibernate Synchronizer.

Hibernate Synchronizer
  在我找的和Hibernate有关的插件中,Hibernate Synchronizer最令我感兴趣,因为它为我在Developer's 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)透视图打开之后,在功能更新视图(Feature Updates)中用右键单击(如果你用的单键,你需要control-click)。选择新建(New) -> 站点书签(Site Bookmark),如图1中所示。




图 1 在更新管理器中添加Hibernate Synchronizer插件的更新地址

  在弹出对话框中,输入适合你的Eclipse版本的插件地址:

  ·Eclipse 2.1: http://www.binamics.com/hibernatesync/eclipse2.1

  ·Eclipse 3: http://www.binamics.com/hibernatesync

  还需要为新建的书签命名,"Hibernate Synchronizer"就是个很贴切的名字。图2中显示的是在Eclipse 2.1.2中填完所有需要的信息后的对话框。填完之后,你可单击完成(Finish)按钮来完成增加书签。




图 2. Hibernate Synchronizer插件更新站点书签

  单击完成(Finish)后,新建的书签就会出现在功能更新(Feature Updates) 视图中,如图3中所示.




图 3. Hibernate Synchronizer站点已经可以使用

  为了实际安装该插件,单击该书签左边的三角形符号,然后再次单击在书签下边出现的条目左边的三角形符号,继续这个过程,一直到书签下边出现的条目中出现该插件的图标。单击该条目,就会出现一个可以让你安装的界面,如图4所示。




图 4. 准备开始安装插件

  单击Install Now,让Eclipse引导你完成安装(如图5-10).




图 5. 安装Hibernate Synchronizer




图 6. 许可协议

  你可以看看下边Trade-Offs部分对许可协议的一些讨论。当你打算在实际的项目中使用该插件时,想必你会仔细研究该协议。我认为也许好一点,不过该插件基于GPL协议,而不是开放源代码,令人迷惑。




图 7. 选择安装位置,缺省的已经很好了




图 8. 安装没有签名插件时的标准警告




图 9 正在进行安装




图 10. 完成安装

  现在已经完成安装,你需要退出,然后重新启动Eclipse以使所做的更改生效。看上边的对话框好像说能够自动重新启动Eclipse。,以我的经验,Eclipse只会退出,还是需要你自己手工重新启动。这可能是Max OS X平台上Eclipse 2.1的一个局限。Eclipse 3已经许诺把对OS X的支持列入第一级别。无论如何,这只是个小问题。如果你需要重新启动Eclipse,现在就可以这样做。安装完之后,接着需要对其对其进行配置,以便在项目中使用。
  • 大小: 43.2 KB
  • 大小: 25.1 KB
  • 大小: 44.2 KB
  • 大小: 32.7 KB
  • 大小: 29 KB
  • 大小: 49.4 KB
  • 大小: 27.3 KB
  • 大小: 30.9 KB
  • 大小: 29.7 KB
  • 大小: 10 KB
分享到:
评论

相关推荐

    Eclipse上使用Hibernate

    本文将指导您在 Eclipse 环境中使用 Hibernate,包括下载和安装 Hibernate、配置 Hibernate、生成实体类和 DAO 类、添加映射资源等步骤。 下载和安装 Hibernate 首先,您需要下载 Hibernate 并将其添加到项目中。...

    eclipse中的hibernate插件

    在Eclipse中,通过安装Hibernate插件,我们可以方便地进行数据持久层的开发。 该"eclipse中的hibernate插件"提供了以下主要功能和知识点: 1. **自动配置**:Eclipse Hibernate插件能够帮助开发者自动生成...

    Hibernate_Tools_for_Eclipse插件的安装和使用

    Hibernate_Tools_for_Eclipse插件的安装和使用 Hibernate_Tools_for_Eclipse插件是 Eclipse 中的一个插件,用于支持 Hibernate 开发。它提供了许多有用的功能,如Hibernate配置文件的创建、实体类的生成、SQL语句...

    eclipse4.4适用的hibernate插件

    对应于eclipse4.4版本的hibernate插件,把两个压缩包解压在一起后生成两个文件夹:features和plugins,把里面的文件分别拷贝到eclipse4.4版本的相应目录下,即可

    离线与联网在Eclipse中安装Hibernate Tools

    在 Eclipse 中安装 Hibernate Tools 是一种非常有用的插件,该插件可以帮助我们简化 Hibernate 的开发过程,提供了一些项目向导、mapping 文件、annotation 和 JPA 等功能。下面我们将详细介绍如何在 Eclipse 中安装...

    eclipse3.4插件-Hibernate

    总之,Eclipse3.4中的Hibernate插件极大地提升了开发效率,使得在Java项目中使用Hibernate变得更加直观和高效。通过正确安装和配置,你可以充分利用这个强大的工具集来简化数据库相关的开发任务。

    Eclipse Hibernate Synchronizer插件操作数据库

    此外,Eclipse Hibernate Synchronizer还支持生成HBM XML文件,这是Hibernate早期版本中使用的映射文件格式。尽管现在大多数项目倾向于使用注解方式,但某些场景下,XML文件可能仍然有其优势。 在开发过程中,你...

    eclipse安装hibernate的jboss tools插件

    这个过程是开发者为了提高在Eclipse中使用Hibernate框架进行开发的便利性,通过添加插件来实现对Hibernate的图形化管理和调试功能。 描述中的“安装hibernate的jboss tools插件”简洁地概述了操作目标,即安装与...

    Eclipse快速上手Hibernate

    首先,我们需要在Eclipse中安装Hibernate插件。你可以通过Eclipse的内置软件更新功能来查找并安装Hibernate相关的插件,如"Hibernate Tools"。进入`Help` -> `Eclipse Marketplace` 或者 `Install New Software`,...

    Eclipse Hibernate插件

    Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

    eclipse_hibernate3.3IDE插件

    这款Eclipse插件是为了更好地集成Hibernate框架到Eclipse集成开发环境中,提供了一套便捷的工具集,使得在Eclipse中开发和调试Hibernate应用变得更为高效。 **插件兼容性** 该插件声明完全适用于Eclipse 3.7版本。...

    Eclipse 在线配置 Hibernate Tools

    Eclipse 是一个广泛使用的集成开发环境(IDE),尤其在Java编程领域中,它提供了丰富的功能支持。Hibernate 是一个流行的持久化框架,用于简化数据库与Java对象之间的交互。Hibernate Tools 是一组 Eclipse 插件,...

    利用Eclipse开发Hibernate应用程序

    此外,HibernateSyn插件在项目中的使用还包括对Hibernate的配置文件进行更新,添加对新生成的POJO类文件的相关配置。在UserInfo.hbm文件上选择"Synchronizer—Add"即可完成这项操作。通过这种方式,HibernateSyn插件...

    eclipse luna hibernate tool 安装插件

    在Eclipse Luna中安装Hibernate Tools时,有时会出现已显示插件已安装,但在视图中找不到的情况。这通常是由于安装路径不正确或者插件没有正确更新导致的。为了解决这个问题,你可以按照以下步骤操作: 1. 首先,你...

    eclipse 下的hibernate tools

    标题“Eclipse下的Hibernate Tools”指的是在Eclipse集成开发环境中使用的Hibernate插件工具。这个工具集使得开发者能够更方便地进行Hibernate对象关系映射(ORM)框架的开发工作,包括模型类的生成、HQL查询的编写...

Global site tag (gtag.js) - Google Analytics