`
mtou
  • 浏览: 158395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
Hibernate,ibatis比较说明

用途:
Hibernate:传统行业开发。
ibatis:互联网行业,需要并发处理能力很强。

程序员要求:
Hibernate:有面向对象的思想。
ibatis:传统开发,熟悉sql语句,并且熟练使用sql语句优化功能。

开发速度:
Hibernate:开发速度快,不用关心sql,加入自己开发的filter类,将告别sql,全对象开发。
ibatis:速度慢,每一个接口,类似一个sql语句,书写sql工作量庞大,并且不好调试,维护成本较高。

开发灵活性:
Hibernate:不高,全封闭内核。
ibatis:高,类似只提供了查询集合与对象的映射关系,具体操作数据库全开放。

运行速度:
Hibernate:相对ibatis比较慢,需要解析成sql语句才能访问数据库。
ibatis:速度快,无需解析sql,并且sql都是预编译,执行速度加快。

分享到:
评论
1 楼 agate 2007-12-05  
分析的不错哦!

相关推荐

    hibernate与ibatis比较的11大优势

    ### Hibernate与iBatis比较的11大优势 #### 一、对象关系映射(ORM)方式的强大 1. **面向对象的编程风格**:Hibernate采用面向对象的方式进行数据库操作,这种模式使得开发者能够更加直观地理解数据模型,并且...

    struts2-spring-ibatis-hibernate(hibernate与ibatis集成)

    Struts2、Spring、iBatis 和 Hibernate 是四个在 Java Web 开发中广泛使用的开源框架。这个项目将它们集成为一个整体,为初学者提供了一个学习和理解这些技术如何协同工作的实例。 **Struts2** 是一个基于 Model-...

    spring与hibernate以及ibatis集成的实例和具体配置图解

    标题“spring与hibernate以及ibatis集成的实例和具体配置图解”表明,这个资料包主要讲解如何将这三个框架结合在一起使用,以构建一个高效、灵活的后端系统。集成这些框架可以实现数据访问层的无缝切换,同时利用...

    struts2+hibernate+ibatis整合

    3. **Hibernate与iBatis共存**:在某些场景下,可能需要同时使用Hibernate和iBatis,例如,对于复杂查询使用iBatis,而对于简单CRUD操作使用Hibernate。这时,需要合理配置数据源,确保两个框架都能正确访问数据库。...

    将Hibernate和iBatis两Orm框架整合,取长补短

    通过研究这些代码,可以更好地理解和实践Hibernate与iBatis的整合技巧。 总之,整合Hibernate和iBatis是一个提升项目灵活性和性能的有效途径。这种做法既保留了ORM框架的便捷性,又发挥了手写SQL的优势,使得开发者...

    Hibernate和IBatis对比

    ### Hibernate与iBATIS对比分析 #### 一、概述 在Java开发领域,尤其是在企业级应用开发中,ORM(Object Relational Mapping,对象关系映射)框架扮演着至关重要的角色。其中,Hibernate与iBATIS作为两种最为知名...

    struts1+spring+hibernate+ibatis集成

    与Hibernate不同,iBatis不提供完整的ORM解决方案,而是将SQL和Java代码分离,使开发者有更大的灵活性来定制SQL查询。 这四个框架的集成通常按照以下步骤进行: 1. 配置Struts1:设置struts-config.xml,定义...

    开发指南(spring,hibernate,ibatis,webwork)

    这四者在实际项目中经常结合使用,Spring可以整合Hibernate和iBatis作为数据访问层,而WebWork(或Struts2)则可以与Spring结合,形成强大的Web应用架构。`Manning@2007 - Spring in Action(2nd Edition).pdf`和`...

    hibernateVSibatis

    在实际开发过程中,iBatis与Hibernate在工作量、优化能力和维护性等方面存在明显差异: 1. **SQL编写与维护**:iBatis要求开发者手写SQL语句,尽管框架支持部分生成,但在数据库字段修改时,需要逐一调整SQL映射...

    springmvc_hibernate_ibatis_jdbc

    SpringMVC处理HTTP请求,Hibernate和iBatis负责数据持久化,而JDBC作为底层接口,确保了与数据库的兼容性。 6. **src**:这是一个源代码目录,通常包含Java类文件、配置文件和其他源代码资源。开发者会在其中编写...

    Spring MVC+Hibernate&Ibatis学习 例子 教程

    与Hibernate不同,iBatis并不负责对象的管理,而是将SQL语句和Java代码分离,通过XML配置文件或注解定义SQL语句,然后在代码中调用Executor执行。iBatis的主要优点在于灵活的SQL控制和良好的性能。 在实际项目中,...

    Struts2 Spring Hibernate IBatis

    Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatisStruts2 Spring Hibernate IBatisStruts2 ...

    jsp+struct+hibernate+ibatis资源集锦珍藏

    在IT行业中,开发高效、可维护的Web应用是至关重要的,而`JSP`、`Struts`、`Hibernate`和`iBatis`这四个技术框架是Java Web开发领域中的核心工具。这个名为"jsp+struct+hibernate+ibatis资源集锦珍藏"的压缩包显然...

    iBatis和Hibernate的区别

    ### iBatis与Hibernate的主要区别 #### 一、概述 iBatis与Hibernate都是Java领域内流行的ORM(Object-Relational Mapping,对象关系映射)框架,用于简化Java应用程序与数据库之间的交互。尽管它们有着相似的目标,...

    hibernate和ibatis的区别

    主要描述的是hibernate和ibatis的区别,在什么时候使用hibernate比较好

    访问数据库基本封装(spring/hibernate/ibatis)

    本篇文章将深入探讨三个流行的Java框架:Spring、Hibernate和iBatis,它们都提供了对数据库操作的高效封装,使得开发人员能够更便捷地处理数据库事务。 首先,Spring框架以其强大的依赖注入和面向切面编程闻名,它...

    ibatis和hibernate的区别

    在Java开发中,ibatis和Hibernate都是常见的对象关系映射(ORM)框架,它们简化了数据库操作,将Java对象与数据库表之间的映射关系抽象出来,使得开发人员可以使用面向对象的方式处理数据。然而,两者在设计理念和...

Global site tag (gtag.js) - Google Analytics