|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。
营业逻辑层下的ORM层用甚么,有人保举Hibernate,也有人对此持否认立场,以是决意先懂得一下,以下是我看了几地理档后的一些体味,大概有点失望。
1,Hibernate事实能用到多年夜的项目?
甚么是多年夜,这很难说,我想应当是数据库表对照多,营业逻辑对照庞大(表联系关系庞大),并且请求功能对照高吧。其他行业我不晓得,电信行业软件都该是云云。据我懂得,如许的数据库会见(特别是频仍产生的买卖)一般必要用存促历程来办理,甭说本人写java的JDBC了,更不必提用Hibernate来办理。以是一定有个合用局限的成绩,但愿已纯熟hibernate,并做个一些项目标人的人赐与匡助办理
2Hibernate功能会多好?
良多人都说Hibernate功能好,不过是它的一些cache功效,临时不会商是不是有如许的最好理论(但愿国际有人能提出bestpractices,大概pattern),单从cache自己来讲,也并非有了就好,不然,也不会呈现散布式cache。就像尊长整天絮聒这,絮聒那,我外表以为那是对你好,实在你本人内心甭说又多懊恼了。hibernate为懂得决各个方面的功能,而供应了各个方面的特征,但这些加在一同就不是功德情了
3DBA赞成在项目中利用Hibernate么?
我不是DBA,乃至对写sql语句都不熟习,以是偶然候写DAO的时分常常就教DBA,DBA也很习气的在DAO中找到他们熟习的SQL(而不是HQL),我想这是DBA不倡始Hibernate的一个缘故原由。别的一个缘故原由是在于数据库自己就是一个完美无缺的体系,不管其功能仍是伸缩性(我想没人否决我的概念吧),因而DBA坚信,能把成绩交给数据库是最好的。因而他们不会赞成统统都依附Hibernate。这个概念也但愿懂Hibernate的DBA赐与证明
EJB的汗青使很多人都以嫌疑的立场来对待Hibernate,之前EJB怎样乐成的,Hibernate也在走如许的路,以是,我不太信任评测,只是但愿一且能从理论动身,让hibernate能削减开辟职员事情量,和削减用它的风险。
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点: |
|