知识大全 初学者对Hibernate的学习方法

Posted

篇首语:习惯形成性格,性格决定命运。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 初学者对Hibernate的学习方法相关的知识,希望对你有一定的参考价值。

初学者对Hibernate的学习方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Hibernate入门容易 掌握精通我也不敢自夸 我第一遍看Hibernate文档的时候也觉得很吃力 但不是因为Hibernate难掌握而感到吃力 是因为Hibernate文档处处都是持久层设计的经验和最佳实践

  

  Hibernate文档准确的来说 绝大部分内容都在讲对象的持久层设计 而不是简单的Hibernate使用 使用问题查Java doc就够了 所以学习Hibernate 主要是在学习持久层的设计模式 如果你把Hibernate文档都看完了 还整天只会提那些 Hibernate的配置问题 Hibernate的类调用问题 我觉得这样的人还没有真正的入门 算是白学了

  

  

  我对Hibernate 的那些配置也不是特别纯熟 每次写hbm 都要对照文档一点点的检查 类调用参数也不太记得 写代码也要Java doc随时备查

  

  

  但是我在学习Hibernate的时候即集中所有精力来理解Hibernate的运行原理 集中精力来掌握持久层设计应该把握的原则和技巧 这些才对我是最重用的东西 毫不夸张的说 学习完Hibernate 我对JDBC的编程也提高了一大截 更不要说对于J EE架构的持久层的框架设计 基本上是了然于胸了 即使将来换了API 不用Hibernate的 改用JDO Castor什么的 这些经验一样照用

  

  

  学习Hibernate主要不是在学习Hibernat怎么配置 用工具怎么生成hbm文件 如果你把重点放在这里 基本上等于白学了Hibernate Hibernate的精华在于无与伦比的灵巧的对象持久层设计 这些持久层设计经验不会因为你不用Hibernate而丧失掉 我自己学习Hibernate 已经明显感觉到对持久层设计能力已经长了很多经验值了 这些经验甚至不光可以用在Java上 用上也是一样

  

  

  所以Hibernate配置的学习 我只是简单看看 用的时候知道到那里去查就行了 一堆复杂的生成工具我根本就看都不去看 这样算下来 掌握Hibernate的配置 可以用Hibernate来替代JDBC写程序 不过花上 天时间就足够了 我想 天时间对你来说不算很奢侈的学习代价吧 为什么我这么强调学习Hibernate的对象持久层设计理念呢?那就看你的理想是想一辈子做一个程序员呢?还是想向更高的方向发展呢?从纯做技术的角度来说 职业发展的最高点是 系统架构师 Bill Gates不是还叫做微软的首席系统架构师吗?

  

  

  System Architect职位需要的是你的学习和领悟能力 如果你不能把学习Hibernate得到的设计经验运用到其它地方 那么你是失败的 也没有资格做 System Architect

  

  

  不管JDO也好 Hibernate也好 TopLink也好 CocoBase也好 还是Castor 还是什么Torque OJB 软件的使用和配置方法可以各异 但本质上都是ORM 都是对JDBC的对象持久层封装 所以万变不离其宗 如果你完整的学习和掌握Hibernate花了 个月的时间 那么你再学习OJB的时间不应该超过 个星期 因为你已经把对象持久层设计都了然于胸了 你需要的只是熟悉一下OJB的API和配置罢了 至于怎么运用OJB进行持久层的开发你早就已经熟悉了

  

  

  所以当你掌握了两种以上的ORM 你应该能够不拘于使用的ORM软件的限制 设计出适合于你的项目的持久层来 这才是System Architect的水准

  

  

cha138/Article/program/Java/ky/201311/28059

相关参考

知识大全 Hibernate初学之优缺点

Hibernate初学之优缺点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 我为什么学习Hibernate

我为什么学习Hibernate  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我为什么学习Hib

知识大全 请问如何学习网页设计,我是初学者,什么都不懂,应该如何学起

请问如何学习网页设计,我是初学者,什么都不懂,应该如何学起?谁能帮助下呀!请说清楚点.慢慢学吧,现在比较流行php的我是一位初学者,请问如何学习linux?很多计算机使用者虽然对Linux早有耳闻,但

知识大全 学习JPA——Hibernate Annotation使用实例

学习JPA——HibernateAnnotation使用实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 本人想学编程,但是对编程一无所知,现在从零开始,请介绍一本适合初学者的书,谢谢.

本人想学编程,但是对编程一无所知,现在从零开始,请介绍一本适合初学者的书,谢谢..得从C语言开始学习,去买或借本C语言入门的书(最好是去学校图书馆借本,书非借而不能读,呵呵),学习C语言的语法,对你以

知识大全 我是一名计算机初学者,我想问一下学习编程,学习软件,看什么书籍有利于我学习。

我是一名计算机初学者,我想问一下学习编程,学习软件,看什么书籍有利于我学习。先从一门编程语言学起走,比如C语言,java语言,php等,推荐书目:≪C程序设计(第四版)≫清华大学出版社≪C程序设计语言

知识大全 对于Spring初学者的学习建议

对于Spring初学者的学习建议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一首先Java的基础

知识大全 我想自己学习java语言,手机上需要下载什么软体,必须适合初学者

我想自己学习java语言,手机上需要下载什么软体,必须适合初学者1,这个就是有很多的这个软体的呢,可以自己上网看下,不过光看这个软体不行,还得自己多看书,2,前几天自己上网找软体的时候就见很多,可以自

知识大全 我是一个JAVA的初学者,我应该先学习哪种JAVA编程软件.

我是一个JAVA的初学者,我应该先学习哪种JAVA编程软件.  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 java web开发 有哪些经典的开原始码,适合初学者来读和学习

javaweb开发有哪些经典的开原始码,适合初学者来读和学习?初学者没必要总找什么经典程式码看,初学任务是掌握基本语法,多做练习,掌握基础给你经典程式码,你也看不出他经典在哪里就像一个不会开车的人让他