仓酷云
标题:
发布一篇功能、范围、风险 初评hibernate
[打印本页]
作者:
只想知道
时间:
2015-1-18 11:28
标题:
发布一篇功能、范围、风险 初评hibernate
专门做了这个例子;而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能削减开辟职员事情量,和削减用它的风险。
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:
作者:
飘飘悠悠
时间:
2015-1-21 07:44
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
再见西城
时间:
2015-1-24 10:26
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
小女巫
时间:
2015-2-1 05:56
是一种使用者不需花费很多时间学习的语言
作者:
乐观
时间:
2015-2-6 18:30
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者:
分手快乐
时间:
2015-2-18 02:13
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者:
若相依
时间:
2015-3-6 00:10
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者:
蒙在股里
时间:
2015-3-6 18:50
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
简单生活
时间:
2015-3-13 00:00
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者:
飘灵儿
时间:
2015-3-20 05:44
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者:
若天明
时间:
2015-4-6 18:09
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2