只想知道 发表于 2015-1-18 11:28:08

发布一篇功能、范围、风险 初评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:05

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

再见西城 发表于 2015-1-24 10:26:48

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

小女巫 发表于 2015-2-1 05:56:51

是一种使用者不需花费很多时间学习的语言

乐观 发表于 2015-2-6 18:30:52

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

分手快乐 发表于 2015-2-18 02:13:48

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

若相依 发表于 2015-3-6 00:10:11

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

蒙在股里 发表于 2015-3-6 18:50:13

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

简单生活 发表于 2015-3-13 00:00:29

另外编写和运行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:33

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

若天明 发表于 2015-4-6 18:09:02

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
页: [1]
查看完整版本: 发布一篇功能、范围、风险 初评hibernate