|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点初学 Hibernate进门简单,把握精晓我也不敢自诩。我第一遍看Hibernate文档的时分也以为很费劲,但不是由于Hibernate难把握而感应费劲,是由于Hibernate文档到处都是耐久层计划的履历和最好理论。
Hibernate文档正确的来讲,尽年夜部份内容都在讲对象的耐久层计划,而不是复杂的Hibernate利用,利用成绩查Javadoc就够了。以是进修Hibernate,次要是在进修耐久层的计划形式,假如你把Hibernate文档都看完了,还成天只会提那些Hibernate的设置成绩,Hibernate的类挪用成绩,我以为如许的人还没有真实的进门,算是白学了。
我对Hibernate的那些设置也不是出格纯熟,每次写hbm,都要对比文档一点点的反省;类挪用参数也不太记得,写代码也要Javadoc随时备查。
可是我在进修Hibernate的时分即会合一切精神来了解Hibernate的运转道理,会合精神来把握耐久层计划应当掌控的准绳和技能,这些才对我是最重用的工具。绝不夸大的说,进修完Hibernate,我对JDBC的编程也进步了一年夜截,更不要说关于J2EE架构的耐久层的框架计划,基础上是了然于胸了,即便未来换了API,不必Hibernate的,改用JDO,Castor甚么的,这些履历一样照用。
进修Hibernate次要不是在进修Hibernat怎样设置,用工具怎样天生hbm文件,假如你把重点放在这里,基础上即是白学了Hibernate。Hibernate的精髓在于无与伦比的乖巧的对象耐久层计划,这些耐久层计划履历不会由于你不必Hibernate而损失失落,我本人进修Hibernate,已分明感到到对耐久层计划才能已长了良多履历值了,这些履历乃至不但能够用在Java上,用在.net上也是一样。
以是Hibernate设置的进修,我只是复杂看看,用的时分晓得到那边往查就好了,一堆庞大的天生工具我基本就看都不往看,如许算上去,把握Hibernate的设置,能够用Hibernate来替换JDBC写程序,不外花上3地利间就充足了。我想3地利间对你来讲不算很奢靡的进修价值吧。 为何我这么夸大进修Hibernate的对象耐久层计划理念呢?那就看你的幻想是想一生做一个程序员呢?仍是想向更高的偏向开展呢?从纯做手艺的角度来讲,职业开展的最高点是“体系架构师”,BillGates不是还叫做微软的首席体系架构师吗?
SystemArchitect职位必要的是你的进修和意会才能,假如你不克不及把进修Hibernate失掉的计划履历使用到别的中央,那末你是失利的,也没有资历做SystemArchitect。
不论JDO也好,Hibernate也好,TopLink也好,CocoBase也好,仍是Castor,仍是甚么Torque,OJB,软件的利用和设置办法能够各别,但实质上都是ORM,都是对JDBC的对象耐久层封装,以是万变不离其宗,假如你完全的进修和把握Hibernate花了1个月的工夫,那末你再进修OJB的工夫不该该凌驾1个礼拜,由于你已把对象耐久层计划都了然于胸了,你必要的只是熟习一下OJB的API和设置而已,至于怎样使用OJB举行耐久层的开辟你早就已熟习了。
以是当你把握了两种以上的ORM,你应当可以不拘于利用的ORM软件的限定,计划出合适于你的项目标耐久层来,这才是SystemArchitect的水准。
用金庸小说来打个例如来讲吧,张无忌学太极剑,只记剑意,不记剑招,这才是真实的妙手,而低手就只会往进修剑招,而不往了解剑招面前包含的剑意,以是一生都是低手,永久不克不及真正学会太极剑。以是周颠看到张三丰第二次演示太极剑,招式完整分歧就觉得是另外一套工具,实在实质上都一样。进修Hibernate也不要本末倒置的往学各类八门五花的工具,重点把握它的对象耐久层计划理念。
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。 |
|