此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【jaujau2008】截止到2008-06-23 17:07:39的历史汇总数据(不包括此帖):
发帖数:9                  发帖分:250                
结贴数:5                  结贴分:130                
未结数:4                  未结分:120                
结贴率:55.56 %            结分率:52.00 %            
楼主加油

解决方案 »

  1.   

    hibarnate是ORM的框架 可以代替JDBC 进行数据库的操作 你可以用操作对象方式来操作数据库记录 剩下的等楼下朋友给你解释了 呵呵
      

  2.   

    Hibernate 作用:
       1.是连接java应用程序秋关系数据库的中间件
       2.对JDBC API时宜行了封装,负责java对象的持久化
       3.在分层的软件架构中,它位于持久化层,封装了所有数据访问的细节,使业务逻辑层可以专注于实现业务逻辑
      

  3.   

    hibernate 是一种技术Spring也是一种技术架构是指如何最优化的选取各种技术的配搭 达到解决问题的目的这是两个层面的问题了
      

  4.   

    哦,有所了解,我发现用hibernate连接数据库会变得很慢,有这么个说法么?
      

  5.   

    有一些影响 对象记录之间的mapping转换的开销 还有自动生成的原始sql的丑陋都会对效率有点影响 但是可以通过配置缓存来提高系效率而且 有利就有弊 享受了对象操作DB的快感 就总会有所失
      

  6.   

    Struts是 MVC 的
    Spring是 IoC和AOP的
    HIbernate是 ORM的建议看看 Martin Flower的那几本书
      

  7.   

    架构应该是为解决开发过程中的问题而采取的方案吧(个人认为)
    Hibernate、spring都是为解决一系列的问题而提出的开源框架
    Hibernate是用于解决持久层的开发问题,像以前我们都是自己写DAO、jdbc、sql语句
    Hibernate出现后,那些东西都可以自动生成,减少了不必要的麻烦和开发时间,特别是在
    大型项目中体现忧为明显,还有就是楼上提到的对象记录之间的mapping转换的开销 还有自动生成的原始sql的丑陋 
    都会对效率有点影响 但是可以通过配置缓存来提高系效率。
    而spring主要就是解决程序的耦合性,抛弃以前在开发过程中的硬编码开发方式,采用编写可以重复使用的组件方式,也叫做依赖注入,但是通常书上讲和别人说依赖注入,很多人往往不明白是怎么回事,我当初学的 时候也是一头雾水,后来在开发的过程中才醒悟过来
      

  8.   

    如果需要分层的话,hibernate可以帮助你能更好的
    将数据访问层与业务逻辑分开,具体的介绍其实多余,
    楼主去学习一遍,自己去体会其中的感觉吧
      

  9.   

    hibernate是ORM框架,它是实现数据的持久化,是对数据操作的封装,
    为我们省去了写sql语句的麻烦