`
dengyll
  • 浏览: 93705 次
社区版块
存档分类
最新评论

刚开始接触Hibernate

 
阅读更多

看完了struts的视频,接着就进入了Hibernate的学习,写了几个例子之后发现这个框架确实方便好用。

它的优缺点:

1、Hibernate的一个特别的好处就是简化数据库的操作,允许你以对象方式来访问数据库内容,比如通常我们找一个User的资料需要select出所需要的资料,而通过hibernate我们可以把这个User的资料作为一个对象来看待,通过User.getName()或者User.getId()等操作来获得我们想要的东西,这样就完全统一了上层JAVA或者C#等面向对象语言中对于数据库的非OO操作的不和谐了.

2、Hibernate是一个和JDBC密切关联的框架,它对JDBC进行了彻底的封装,一下子少写很多代码,提高了生产力。

3、它是一个独立的对象持久层框架,可以用在任何JDBC使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类。使开发更加对象化(阻抗不匹配),而且具有可移植性,没有侵入性,支持透明持久化。

4、由于封装性高导致了使用数据库特性的语句,将很难调优。同时它还对大批量的数据更新存在问题。


继续深入学习,期待精彩内容...

分享到:
评论

相关推荐

    Hibernate 3.1.2中文文档

    总之,《Hibernate 3.1.2中文文档》提供了详尽的教程和实例,无论你是刚开始接触Hibernate,还是寻求深化理解,都能从中获益。通过学习,你将能够熟练运用Hibernate进行数据库操作,提高开发效率,并为构建高效、...

    Beginning Hibernate 2nd

    - **初学者:** 对于刚开始接触 Hibernate 的开发者来说,本书提供了详尽的基础知识和实践指导,非常适合用来入门。 - **有一定经验的开发者:** 即使是有一定经验的开发人员,也能从本书中学到新的技巧和最佳实践...

    带struts2和hibernate的crud小demo

    Struts2和Hibernate是两种非常重要的Java Web开发框架,它们在构建企业级应用程序时发挥着核心作用。这个"带Struts2和Hibernate的...这有助于提升对Java Web开发的理解,尤其是对于那些刚开始接触这两种框架的人来说。

    Hibernate+Spring增删改查小例子

    这个简单的例子涵盖了Web开发中基础的数据库操作流程,对于刚接触Hibernate和Spring的开发者来说,是很好的实践项目。通过此示例,你可以学习到如何将这两个框架整合,以及如何实现对数据库的增删改查功能。在实际...

    Hibernate_3.2

    《Hibernate 3.2:深度探索与应用实践》 ...无论你是刚开始接触ORM,还是希望进一步提升数据库操作的效率,这份资料都将为你带来宝贵的启示。通过深入理解和实践,你将能自如地驾驭Hibernate,构建高效稳定的Java应用。

    用hibernate+struts实现的在线购书网

    【描述】"适合初学者参考的hibernate+struts项目实战代码"表明,该项目特别适合那些刚开始接触Java Web开发或者想要深入理解Hibernate和Struts2工作原理的学习者。通过实际的代码实现,学习者可以了解从数据库交互到...

    网上店铺源码学习实例_基于Struts_Hibernate

    它被标记为“入门学习的好材料”,暗示这个项目适合那些刚开始接触J2EE、Struts和Hibernate的开发者,他们可以通过实际操作来学习这些技术。 标签中的"spring"虽然没有在标题和描述中直接提及,但通常在J2EE环境中...

    适合刚开始学javaweb的同学进行学习web银行系统

    JavaWeb银行系统是初学者接触Web开发时常见的实践项目,它可以帮助学习者理解和掌握Web应用程序的基本架构、交互流程以及关键的技术栈。本指南将深入探讨这个项目涉及的核心知识点,包括Java后端开发、Web前端技术、...

    实用的电子书全集,其中包括javascrip ,Ajax,Spring ,Struts,Hibernate

    这个压缩包集合为学习和提升这些技术提供了丰富的资源,无论你是刚开始接触这些技术,还是希望深化理解,都可以从中受益。记得在学习过程中实践操作,理论与实践相结合,才能更好地掌握这些IT知识。

    SpringBoot代码

    自己手敲代码,用的idea,里面是一个springboot的例子,学会了这些,你就知道springboot是怎么用,简单了解springboot了,和我发的博文对应。...适合刚开始接触springboot的,前提是了解spring,hibernate

    bookManage.zip

    对于初涉JavaEE领域,特别是刚开始接触SSH框架的同学来说,理解并掌握这三大框架的协同工作原理及实际应用至关重要。 一、Struts2框架 Struts2作为MVC(Model-View-Controller)设计模式的实现,是Web层的控制器,...

    SSH入门整合例子

    SSH入门整合例子主要针对的是那些刚开始接触SSH(Struts、Spring、Hibernate)三大框架集成的初学者。SSH是Java Web开发中的一个经典组合,它能够帮助开发者构建高效、灵活且可扩展的应用程序。在这个入门教程中,...

    简单的SSH增删改查项目

    在这个名为“简单的SSH增删改查项目”的学习资源中,我们关注的是Java开发中的Spring、Struts和Hibernate(SSH)三大框架的集成应用。...因此,如果你是一名刚开始接触Java Web开发的新手,这个项目无疑是理想的起点。

    J2EE常用的jar包

    然而,对于刚开始接触SSH框架的学习者而言,理解并正确配置一系列必需的JAR包,是实现开发的必要步骤。本文将对在SSH开发过程中常用的手工添加的JAR包进行详细解读,帮助开发者深入理解它们各自的作用与价值。 首先...

    ssh整合word教程

    需要注意的是,SSH整合是一个比较复杂的过程,需要对Spring、Struts2和Hibernate有基本的了解和掌握,如果你是刚接触Java Web开发的初学者,建议先从这三大框架的基础知识开始学起,然后再进行整合实践。

    Spring中文开发手册.rar

    Spring框架是Java开发中最常用...总的来说,"Spring中文开发手册"将带你深入理解Spring的各个关键模块,无论你是刚开始接触Spring,还是希望提升现有技能,都能从中获益。这份资料详细、全面,是学习和参考的宝贵资源。

    java软件开发-顶岗实习周记25篇.docx

    在第四周,作者开始独立接触一些业务,项目经理也知道作者是一个新的新手,所以刚开始让作者做一些简单的 Java 类的实现,例如枚举,这就要求作者对部门的一些业务流程和项目特点有相当的熟悉。作者每天都会非常早...

    STRUTS课件资料

    Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。这个框架主要用来构建基于MVC(Model-View-Controller)模式的Web...无论是刚开始接触Struts还是希望进一步深化理解,这套资料都是宝贵的学习资源。

    程序员工作总结报告.docx

    刚开始,我沉醉于能够将所学知识付诸实践的成就感中,但很快,我就意识到,虽然在技术应用上我能够得心应手,但对于很多深层次的知识点,我的理解还不够深入。 这份工作经历让我认识到,持续学习对于程序员的职业...

    简易淘宝商城源码加Mysql数据库

    7. **初学者导向**:由于标签提到“初学者”,说明这个项目适合那些刚开始接触Java Web开发的学习者,可以让他们了解实际项目中的开发流程,掌握基本的前后端通信、数据库操作以及Web应用的架构设计。 总的来说,...

Global site tag (gtag.js) - Google Analytics