论坛首页 Java企业应用论坛

技术框架上的皮之不存,毛将焉附

浏览 30107 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-05-22   最后修改:2009-05-22
凤舞凰扬 写道
icewubin 写道
凤舞凰扬 写道
到头来,Hibernate只是弱化成了JPA1.0的一个实现

Hibernate是兼容JPA 1.0,不是弱化。

   hibernate当然还存在,可是未来呢?hibernate只是一个开源产品,在商业公司几乎不会被使用,因为没有任何商业支持。
   如果你是一个JEE的系统设计师或架构师,你应该关注的是持久化的行为而不是具体,这就是JPA的空间。JPA作为JEE容器的一部分,任何一个JEE的容器都会提供实现,你丝毫不要去关心它来自于何种的实现,hibernate也好,toplink也好。
   到了JPA2.0,完全的参考实现也已经是EclipseLink(原Toplink)了,hibernate是否支持,也不确定(不过Jboss是估计要跟进的)。
   对于一个业务系统的设计师来说,hibernate与否还有太多的意义么?

从标准的讨论上来说,当然是JPA更好,标准这个词,听烂了,JSF、DOJO这种大厂商支持的算是标准么(这种空头标准太多了)?市场占有率多少呢?市场前景到底如何呢?

早先几年的时候,国内应该没有Spring的商业支持的吧,用来做方案的还不是很多。

照你这个逻辑,凡是没有商业支持的技术都是不能被采用的?iBatis、jQuery等难道有商业支持么?就不能采用了?

对于中小公司做方案,Hibernate当然是有现实意义的。

当然任何技术都有其生命周期,至少在近几年,像我所在的中小公司给客户做方案的话,肯定还是Hibernate,客户不会为Toplink买单的。至于以后,天知道还有没有其他技术框架冒出来,说不定Java框架被抛弃都有可能,技术竞争对手不仅仅在Java内部。

JPA只是个标准,最终还是需要软件来实现的,好比sql是标准,但是实际做起项目来,一些数据库特殊的特性还是很有可能要用的。对比过来,实际做项目当你使用TopLink和Hibernate,或多或少还是很有可能用到各自框架的一些特性的。

0 请登录后投票
   发表时间:2009-06-12  
liujunsong 写道
看大家讨论的这么热闹,我再来凑凑热闹.

写这么一篇短文,并没有预想要表达啥主题,而是回顾自己这十年的工作经历,回顾自己做过的大大小小的项目,在其中采用了千奇百怪的架构,产品,不断的在工作中变幻语言,眼看着一个一个项目不断开始,然后不断推倒重来.
无数的人力,物力,财力也都付之东流...

因此有感而发.一切所谓标准的框架,其实都是有着一个假定的前提的,可是在市场推销推广之时,你能听到的,都是这个东西如何如何好,如何如何符合国际标准,等到你用了以后,才发现上了当,但也只能咬牙硬听.

我写这个,不是要反对啥,也不是要批判啥,只是把自己的感想写出来,自己也思考思考.

工作这么多年,究竟积累了点啥?究竟学会了啥?
这么多公司,这么多程序员,每天写啊写啊,真正写出来的东西有多少?
多少时间被浪费了?
多少精力被浪费了?

我反正感觉,最近几年被忽悠了很多次,很多自己当时那么坚信的东西,后来发现是一个笑话,其中最典型的就是ejb了.
现在又怎么流行这么多框架,到底其中有多少是真正有用的,那些是新的忽悠呢?

大家自己判断吧,我也没有标准答案.


楼主已达到看花不是花的境界了,世界塞给了我们很多东西,我们为之疯狂,沮丧,迷茫
0 请登录后投票
   发表时间:2009-06-13   最后修改:2009-06-13
mojiedao 写道
liujunsong 写道
看大家讨论的这么热闹,我再来凑凑热闹.

写这么一篇短文,并没有预想要表达啥主题,而是回顾自己这十年的工作经历,回顾自己做过的大大小小的项目,在其中采用了千奇百怪的架构,产品,不断的在工作中变幻语言,眼看着一个一个项目不断开始,然后不断推倒重来.
无数的人力,物力,财力也都付之东流...

因此有感而发.一切所谓标准的框架,其实都是有着一个假定的前提的,可是在市场推销推广之时,你能听到的,都是这个东西如何如何好,如何如何符合国际标准,等到你用了以后,才发现上了当,但也只能咬牙硬听.

我写这个,不是要反对啥,也不是要批判啥,只是把自己的感想写出来,自己也思考思考.

工作这么多年,究竟积累了点啥?究竟学会了啥?
这么多公司,这么多程序员,每天写啊写啊,真正写出来的东西有多少?
多少时间被浪费了?
多少精力被浪费了?

我反正感觉,最近几年被忽悠了很多次,很多自己当时那么坚信的东西,后来发现是一个笑话,其中最典型的就是ejb了.
现在又怎么流行这么多框架,到底其中有多少是真正有用的,那些是新的忽悠呢?

大家自己判断吧,我也没有标准答案.


楼主已达到看花不是花的境界了,世界塞给了我们很多东西,我们为之疯狂,沮丧,迷茫


说白了  从技术角度来看  转来转去 还就是 数据结构,00,软件工程那点东西.
0 请登录后投票
   发表时间:2009-06-13  
fjlyxx 写道
mojiedao 写道


楼主已达到看花不是花的境界了,世界塞给了我们很多东西,我们为之疯狂,沮丧,迷茫


说白了  从技术角度来看  转来转去 还就是 数据结构,00,软件工程那点东西.

程序设计师 - 程序员 - 编码人员;找到自己的定位
不要精英意识太强烈了,想想自己做的无非就是很简单的工作,并不是在创造。一提到程序员,并不意味着光荣,如果不把上面的三种人区分开,那么程序员和程序员的差别还是很大的。
0 请登录后投票
   发表时间:2009-06-24  
关于框架的事情
经理让我设计一套框架其主要的思想就是让代码有很强的重用性
运行的时候按增删改来拼写出sql到数据库里执行
这样就没什么业务可言了
0 请登录后投票
   发表时间:2009-08-11  
那我们该做点什么呢??
0 请登录后投票
   发表时间:2009-09-02  
怎么像是在说废话,如果没有地球,你还存着吗。讨论肯定是建立在一个基础之上的。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics