首页 > 新闻系统 > 编程天地 > 文章正文

使用Myeclipse实现快速数据库访问

2007-10-31 10:39:09 来源:IT168.com 作者:胡磊 点击:
在Hibernate直接调用JDBC访问数据库是非常复杂和浪费时间的,如何简单、高效的实现数据库访问层就变得尤为重要了。而Myeclipse的出现,就能实现Hibernate快速数据库访问。

 
  Hibernate作为当今最为流行的框架技术之一,提供了非常好的数据持久层解决方案,将对象和数据库表之间建立起一个映射关系,程序员可以按照Java的基本语义进行持久层开发,方便的使用对象编程的思想操作数据库,把大部分精力集中在业务层的开发上。但是,在Hibernate直接调用JDBC访问数据库是非常复杂和浪费时间的,如何简单、高效的实现数据库访问层就变得尤为重要了。而Myeclipse的出现,就能实现Hibernate快速数据库访问。
 
    本文我先简单介绍一下Myeclipse插件和Hibernate框架,然后介绍快速实现Hibernate快速数据库访问的原理,最后给出实例说明原理。
 
一、Myeclipse插件和Hibernate框架简介
 
   MyEclipse是一个专门为Eclipse设计的商业插件和开源插件的完美集合。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了Java和JSP应用开发的效率。MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。MyEclipse的开发者是Genuitec。MyEclipse的官方网站为http://www.myeclipseide.com。总之,Myeclipse插件功能十分完善,具备了完备的编码、调试、测试和发布等功能,并且完整支持HTML、Struts、JSF、CSS、JSP、SQL、Hibernate、Spring 等技术。
 
   Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。为了方便企业应用与数据库之间的频繁交互,开发人员在两者之间设计了一个“持久层”,它是专注于实现数据库持久化的一个相对独立的领域。作为一个持久层框架实现,Hibernate对JDBC 进行了轻量级的对象封装,提供了强大而高效的对象到关系型数据库的持久化服务。利用Hibernate,我们可以按照Java 的基本语义进行持久层开发,随心所欲地使用对象编程的思想操作数据库,把大部分精力集中在业务层次上,完全抛开一些冗长无味的代码编写工作。同时,Hibernate也提供了面向对象的查询语言HQL,在POJO 和关系型数据库之间构建了一条快速、高效、便捷的沟通渠道。Hibernate 技术实质上是一个为企业应用提供各种数据库服务的中间件。企业应用通过Hibernate 与数据库联系,对数据进行操作。而Hibernate 通过properties 文件和xml mapping 文件将POJO类映射到数据库表的对应行,从而,企业应用可以通过持久化的对象类直接访问数据库,而不必使用JDBC 和SQL 连接数据库和操作数据。这样一来,对数据的操作变得跟操作对象一样简单。例如,使用Hibernate 的查询,可以直接返回包含某个值对象的列表,而不必像传统的JDBC访问方式一样把结果集的数据逐个装载到值对象中,大大简化了开发工作。

二、Myeclipse插件实现Hibernate快速数据库访问的原理
 
Myeclipse 提供了对Hibernate 很好的支持,它使得Hibernate 的实现极其简单,大部分基础代码都可以由它帮你完成,极大地提高了开发效率。Hibernate 基础代码包括POJO 类和Hibernate 映射文件。以往,在最原始的配置文件编写方式——手工编写时,从业务逻辑出发,我们不但需要考虑到实体类以及数据库表的对应关系,还要遵循Hibernate 的相关规范,一行一行地编写,难免顾此失彼,既耗时也容易出错。此时,应用Hibernate 至少在代码编写上较之传统的数据库访问方式并没有显著改善。Myeclipse 的出现改变了这种情况,它帮我们完成了大部分烦琐重复的工作。虽然现在这类工具很多,但无疑它的功能是最完备的。现在,通过Myeclipse,我们可以根据数据库表结构轻松地导出对应的映射文件和POJO 类。这样操作极大地减少了编码的工作量并且在最大程度上保证了映射文件、POJO 类与实际数据库结构的一致性、同步性,提高了编码的质量,而且不容易出错,是目前国外非常流行的开发方式之一。
9 7 3 1 2 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

本周软件下载排行

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203