先学学吧,学了自然就理解他们的用处。
JDBC是基础,要学了JDBC才能更好理解hibernate。hibernate的设计目的就是简化CRUD操作等,当然就是大家所说的ORM,有了hibernate,操作数据库方便很多。
如果是企业级的web开发,hibernate相当重要,因为即使是JPA的设计都是hibernate的负责人去做的规范。当然hibernate对JPA的支持也相当好。至于spring,一般要比较大一点的项目才会用,它是用来整合struts/struts2+hibernate。 用spring有很多好处,比如让整个项目比较好管理。典型的应用是事务管理、依赖注入/控制反转、面向切面编程技术等。
我想了一下他们的关系
Hibernate:相当于报旅游团,简单,易学,但是花销大。有些想去的还去不了。但是大多数还是能满足的。
JDBC:自费游,不熟悉路线的话还不如Hibernate,但是要是很熟悉的话,省开销灵活,想去哪去哪。
哪些框架无非就是用着方便,NB些的或者大的公司都是自己的框架。
hibernate是一个基于jdbc的主流持久化框架,对jdbc访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码
hibernate使用java反射机制,而不是字节码增强程序来实现透明性,如对数据库操作hibernate会直接返回一个对象或传入一个对象,而jdbc确实返回一个值或传入一个值。
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
吓到宝宝了