学习Hibernate前需要什么基础?

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:57:53

SQL基础
JDBC基础
MVC基础
比着葫芦画瓢的基础

至于反射机制嘛,在 Hibernate 中不是非常明显,暂时可以不了解。

不过等你了解得多了,接触多种开源框架或者套件之后,你就会发现它们都是基于 Java 的反射机制实现的。

注意:反射机制是 Java 提供的,不是框架提供的。

学习 Hibernate 的步骤:

1. 前提:熟练掌握 SQL 和 JDBC 编程。Hibernate 是完善数据库操作的,所以最好是熟悉 SQL,Hibernate 本身也提供了几种数据库操作的方案;Hibernate 的底层是建立在 JDBC 基础上的,所以熟悉 JDBC 也没有坏处。

2. 首先要理解 Hibernate 的功能,也就是 Hibernate 能做什么,能实现那些功能。Hibernate 可能没有你想象的那么强大,也不像人们传说的那样完美。

3. 其次要理解 Hibernate 运行的逻辑原理,也就是 Hibernate 要通过那些类、方法和文件实现功能,这些类、方法和文件之间是什么关系。Hibernate 里面最基本的一般就是 5 样东西:主配置档、持久化对象、映射文件、HibernateSessionFactory、Hibernate API,如果把配置档和影射文件合并的话,就是 4 样东西,如果根据项目的架构可能会稍多一些。

4. 制作最简实例。

5. 研究现有项目,然后防制、改造、创新、总结经验。外面书店里有很多这样的材料,建议你找一本提供了全部代码和讲解的书参考一下。

6. 项目实战。

学习之前最好有一些数据库和jdbc的基础。
最好找些代码看看,然后照样作一个小程序。
最后在看一些hibernate书籍,就差不多了。

面向对象和数据库基础

反射机制很重要!

只想使用的话 有sql基础就行 特别是对事务要有一定认识

如果想深入学习它的原理 及设计思路的话 要对reflect有一定认识.