汪星人 发表于 2014-5-24 10:08

hibernate与JDBC有什么区别

hibernate是一个数据持久层框架
<<hibernate in action>>
hibernate作用:
   EJB包括哪些组件:实体bean 消息驱动Bean sessionBean
    Javabean:
         广义:只要是java类就是JavaBean
         狭义:封装数据(get set)的java类就是JavaBean
    MVC==三层框架开发模式
   v(视图)--c(控制器)--M(模型)
    jsp         action       JavaBean
      -----------------       -----      --------
          表示层            业务层      数据层(JDBC)
       (struts、struts2)                (hibernate|ibatis|JDO|TOPLink|OJB EJB(CMP))
   
    hiberante数据层、持久层、Dao层 框架
JDBC缺点:   
    1、SQL语句拼写麻烦
    2、数据库的兼容性,数据库可移植性比较差
    3、大量冗余代码(set get)90%
   ibatis半持久化框架
   hibernate一站式持久层框架

hibernate工作原理:   
ORM(Object -Relactional - Mapping)对象关系映射
    Object:对象   
    Relactional:关系型数据库
在编程的时候以对象的方式编程
   B b = new B();
   save(b);
在存储的时候是以关系型的数据库进行存储
页: [1]
查看完整版本: hibernate与JDBC有什么区别