精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-27
引用 我没有说EJB的过去是失败的,是说你现在再起项目是不会再用EJB1.x的。那句你认为“挑衅”的话不是我说的,另一个网友提起的,误会我了。
但是 你没资格说EJB不成功 你只是一个用户 Rod Johnson也只是个用户 如果麦肯锡或者某某调查机构或者Sun的竞争对手或者Sun自己说 EJB的哪个版本或者JSF是失败的 也许还有些可信。但是 一个用户的观点仅仅是一个用户的观点 你没有资格说它失败或者成功。 那个也不是对你说的...... 只是都写一起了 |
|
返回顶楼 | |
发表时间:2008-04-27
icewubin 写道 即使我真的不了解,为什么我无权评论,你要限制我言论自由么?您的话是不是太过分了? 我在第一个公司的时候,就是和SUN的工程师直接交流的,呵呵我来告诉你他说了些什么: 大概是03年的时候,当时我们公司比较闭塞,不能上网,我也买了不少关于EJB和J2EE的书,看了我们设计的架构以后,SUN的工程师说,web服务器不能和应用服务器分开,我们说为什么,不是推荐这样的么?不是有更好的扩展性么? 他说软件(当时用的SUN的iPlanet)的集群不可靠,建议我们不要用,EJB调用不要用远程,都用local方式,所以不要分开。 当时还不知道为什么呢?没有深究,想想算了,就这么照做吧,还自我安慰书和实际是两码事。 后来看了J2EE Without EJB才开始彻底明白当时SUN工程师为什么这么建议我们……后来不想说了 这个这个 哪能限制你言论自由啊 包括后面举那个客户的例子 "无权评论"意思就是说 因为你是企业的架构师 你对EJB JSF这种通用组件的架构不可能了解 你只是个使用者 所以对其评论不具有价值 你的客户跟你抱怨你的产品有哪些缺陷 但是他如果反馈的信息包括你们的数据库设计不符合DK范式 你不会觉得很奇怪么?同样道理 你说sun的JSF架构有缺陷 这不很奇怪么? 从你的亲身体验来看 sun的工程师到你们公司做了什么? 只是对你们的如何使用sun的产品作了建议 没有去帮你们设计数据库吧? 同样道理 你在对各大公司指点江山的时候 别人看了会不会觉得很奇怪? |
|
返回顶楼 | |
发表时间:2008-04-27
csf178 写道 icewubin 写道 即使我真的不了解,为什么我无权评论,你要限制我言论自由么?您的话是不是太过分了? 我在第一个公司的时候,就是和SUN的工程师直接交流的,呵呵我来告诉你他说了些什么: 大概是03年的时候,当时我们公司比较闭塞,不能上网,我也买了不少关于EJB和J2EE的书,看了我们设计的架构以后,SUN的工程师说,web服务器不能和应用服务器分开,我们说为什么,不是推荐这样的么?不是有更好的扩展性么? 他说软件(当时用的SUN的iPlanet)的集群不可靠,建议我们不要用,EJB调用不要用远程,都用local方式,所以不要分开。 当时还不知道为什么呢?没有深究,想想算了,就这么照做吧,还自我安慰书和实际是两码事。 后来看了J2EE Without EJB才开始彻底明白当时SUN工程师为什么这么建议我们……后来不想说了 这个这个 哪能限制你言论自由啊 包括后面举那个客户的例子 "无权评论"意思就是说 因为你是企业的架构师 你对EJB JSF这种通用组件的架构不可能了解 你只是个使用者 所以对其评论不具有价值 你的客户跟你抱怨你的产品有哪些缺陷 但是他如果反馈的信息包括你们的数据库设计不符合DK范式 你不会觉得很奇怪么?同样道理 你说sun的JSF架构有缺陷 这不很奇怪么? 从你的亲身体验来看 sun的工程师到你们公司做了什么? 只是对你们的如何使用sun的产品作了建议 没有去帮你们设计数据库吧? 同样道理 你在对各大公司指点江山的时候 别人看了会不会觉得很奇怪? 不奇怪,举个真实的例子,比如我们公司要采用FirstBI公司的产品,当然我们相对FirstBI就是甲方或者是合作伙伴了,我们当然会指出它架构上的缺陷要求他解释或者提出变通方案(他们的方案价格低),很正常嘛。再举个例子,JDK几年前虽然不是完全开源,但是部分源代码我们是看得到的,比如Object中的默认的equals方法写得有问题,有人看到了,当然是要质疑的,不是很正常的么?当然前提是SUN公布了这些资料。 一方面,一个框架连质疑的权利都没有,这个世界太没自由了。 另一方面,通过对方解释我的质疑,能够让双方更了解对方,我能更了解对方的设计思想(因为对方的资料可能还不够全),对方也可能意识到自己有些东西没讲清楚,发布新的教程。 这种质疑的精神是很重要的,是尽量减少沟通上的障碍的重要手段,你如果做过需求的话,就会发现,经常要质疑已经下定论的东西,来判断我们对客户的理解是否正确,因为客户自己都有可能被我们乙方所误导。 |
|
返回顶楼 | |
发表时间:2008-04-28
质疑没问题 我更不敢干涉你的自由
但很可惜 你不是在质疑 而是否定 你从一开始就没有谈JSF 而是东拉西扯 显示你的高明 以一副不可一世的样子去看JSF 你都没了解就开始质疑了? 这有意义麽?假如你没用过Object中的默认的equals方法,也没看过,就说人家写的有问题,当然会被BS。 像你这种架构师我见得多了 自我膨胀 脱离技术很久 每天读读新闻 没事到论坛灌点水 有什么新技术出来就热闹热闹 借贬低大公司 显示一下自己的水平 上面忽悠领导 下面欺负程序员 其实呢 不知道被下面程序员看不起呢 不过 到此为止吧 打扰其他人 管理员没事清清水 把这些与技术无关的东西清掉 |
|
返回顶楼 | |
发表时间:2008-04-28
fxy1949 写道 icewubin 写道 引用 Hehe,先别忙着捧脚和自我感觉良好,以后如果发现捧到臭脚,会后悔的;还有以后发现自己挺无知的,也会不好意思的. 对于Java EE 你们知道得还真的挺少,我建议不要轻言: JSF不行,EJB失败,什么大公司猫腻. Java如果没有Sun,IBM,BEA,等等大公司的支持,就不会发展到今天的地步.
“Java如果没有Sun,IBM,BEA,等等大公司的支持,就不会发展到今天的地步.”你这句话我是绝对赞同的,但是你自己枉下判断认为我不赞同这句话,就是你的问题了? 我是Java的超级Fans,已经说过了,为什么还这么客观的说Java不好的地方,事实如此,大公司的猫腻你又知道多少,我只说1%的东西,IBM感的恶心的事多着呢,一个公司当然有好和不好的地方,至少我也没一竿子打死他们。 之前又一贴也说了,NetBeans和GrassFish我是期待的,但是有更多的东西我是希望SUN能做好的,比如JavaFX,为什么不提,是因为我认为SUN现在没把工作重心放在这部分上,所以虽然报以希望,但是认为它能成功想都不敢想。 退一步说,我只说了和JSF相关的坏话,没有说到JavaEE的其他方面,你也用不着说我什么轻言不轻言。 在往上说到商业上的策略,各公司都有自己的策略,企业是以盈利为目标的,恶心的企业多了去了。比如我们公司的售前在和客户吹得时候,当然是很恶心的,但是我们和竞争对手的公司都在吹,但是最后我们拿得出的东西比别人得多,就是我们厉害。这很正常的。 对自己的同事说的话和在网上和别人讨论说的话,和对客户说的话是截然不同的。 我们听到的SUN和IBM说的话就是他们对“客户”说的话,这些话当然有猫腻,但也不不等于完全否定他们,他们要去忽悠其他的客户大企业,那就去忽悠好了,至少目前我们公司还远没有达到要和这些企业竞争的程度。 你老发帖强憾的作风我是领教了,hehe. 可惜,内容都没有什么营养. 你不要忘记,这个帖子是Fins在对JSF一无所知的情况下的胡言乱语,把JSF批的一文不值. 你和Fins一样,对JSF一点都不懂,却在这里"只说了和JSF相关的坏话";提到EJB,开口闭口Sun的失败云云,大公司的猫腻等等,但现在哪个上点规模的基于Java的系统不用EJB,至少我看到的都是. EJB都已经是3.0了还提EJB1.0彻底失败,有意思吗? 我觉的Java世界里最重要的技术就是EJB,虽然走了一些弯路,这不是由于什么猫腻,是技术发展的必经阶段,是一个不断认知的过程,等你了解了EJB开始为什么失败,再去看一下现在的EJB3,你就不会人云亦云了. 所以我的感觉是你对Java发展的趋势和对Sun的判断都是错.JSF,EJB3,JavaFx都会越来越好.我现在London上班,差不多2年前,公司讨论系统新构架,结论空前的一致: JSF+EJB3 ,因为大家看到EJB3在Jboss上,JSF在Myface,和Ajax4jsf,Facelets,Seam等等,你就知道JSF,EJB3已经成熟了. 经过1年半时间,事实证明了我们的判断是正确的,开发效率大幅度提高,代码猛然减少,维护超级简单.现在EJB3和JSF可谓空前繁荣,这是我在这里的感受. 当然,采用一种新技术是需要学习,成本,决心的,特别是替换老系统的时候,风险是大的,贸然替换大部分公司也是不做的.当前这个情况,Struts,Spring mvc等框架已经在Server Page 模式下广泛运用了,要换JSF是不容易,但是这不代表JSF不行,而是需要时间和成本. 至于Ajax,如果把它当成一个技术,用来减少Browser和Server的交互,提高用户体验,是非常好的.但是,如果你硬要用Ext把整个Presentation Layer搬到Browser,我就是一点都不能理解了,为什么? 因为Browser+javascript不论从开发效率和运行方式都不足够的好.等到RIA一成熟,你觉的这种模式还有多少机会被采用?如果你是JavaFx的Fans你应该知道他们之间的差别. 看到你强悍的回帖,仔细想从中看出点什么,发现很难,所以,口水仗就不再和你打了,我的观点前面的贴子都已经清楚了. 最后还是那句话: 开阔眼界,不偏执,学会接纳不同的观点. 与君共勉! 我还是那句话:不懂JSF不等于不懂Web开发,懂JSF也不等于懂Web开发。 打个比方:一个做了10年Web开发,用过数种不同Web开发框架,然后接触了JSF3天的资深Web开发者,和一个做了2年Web开发,只用过Struts,然后用了JSF3个月的初级Web开发者,谁的话更可能符合实际,更有价值? Web开发是有共通性的,因为你面临的需求、问题等都是有类似之处的。而各种框架解决之道其实也是类似的。JSF又不是天上掉下来的,当然也概莫能外。 况且,你怎么评判别人 1. 对JSF一点都不懂 2. 只说了和JSF相关的坏话 下个结论扣个帽子不要太轻松哦,但是具体到技术的实处就不容易了。愿你不要总捡轻松的做。 其实这里反对JSF的人很少有认为JSF完全一无是处的。大多数人还是承认JSF在某些条件下是一个可取的方案。 另一方面,我觉得你可能基于java的架构做的太久了,习惯性从一个更大的既有体系里去看问题,因此比较倾向于将JSF看作一个既定架构内的更好的UI层解决方案。而这里质疑JSF的人,更多的认为Ajax可以改变Web应用的架构方式,而这种架构方式颠覆了JSF所预设的那种架构方式。 |
|
返回顶楼 | |
发表时间:2008-04-28
csf178 写道 但是 你没资格说EJB不成功 你只是一个用户 Rod Johnson也只是个用户 如果麦肯锡或者某某调查机构或者Sun的竞争对手或者Sun自己说 EJB的哪个版本或者JSF是失败的 也许还有些可信。但是 一个用户的观点仅仅是一个用户的观点 你没有资格说它失败或者成功。 JSF是2001年立项,2004年推出1.0版,然后到现在4年了。请你看看各个调研的web框架的市场占有率。一个被寄予厚望,费时数年,又是官方标准的技术,在4年时间里得到多少份额? 就这点而言,客观的说,JSF 1.x比EJB 1.x更失败。 |
|
返回顶楼 | |
发表时间:2008-04-28
csf178 写道 质疑没问题 我更不敢干涉你的自由
但很可惜 你不是在质疑 而是否定 你从一开始就没有谈JSF 而是东拉西扯 显示你的高明 以一副不可一世的样子去看JSF 你都没了解就开始质疑了? 这有意义麽?假如你没用过Object中的默认的equals方法,也没看过,就说人家写的有问题,当然会被BS。 像你这种架构师我见得多了 自我膨胀 脱离技术很久 每天读读新闻 没事到论坛灌点水 有什么新技术出来就热闹热闹 借贬低大公司 显示一下自己的水平 上面忽悠领导 下面欺负程序员 其实呢 不知道被下面程序员看不起呢 不过 到此为止吧 打扰其他人 管理员没事清清水 把这些与技术无关的东西清掉 好像只有你的帖子与技术特别无关(还有我这篇)。 |
|
返回顶楼 | |
发表时间:2008-04-28
csf178 写道 质疑没问题 我更不敢干涉你的自由
但很可惜 你不是在质疑 而是否定 你从一开始就没有谈JSF 而是东拉西扯 显示你的高明 以一副不可一世的样子去看JSF 你都没了解就开始质疑了? 这有意义麽?假如你没用过Object中的默认的equals方法,也没看过,就说人家写的有问题,当然会被BS。 像你这种架构师我见得多了 自我膨胀 脱离技术很久 每天读读新闻 没事到论坛灌点水 有什么新技术出来就热闹热闹 借贬低大公司 显示一下自己的水平 上面忽悠领导 下面欺负程序员 其实呢 不知道被下面程序员看不起呢 不过 到此为止吧 打扰其他人 管理员没事清清水 把这些与技术无关的东西清掉 一副不可一世的样子是你自己编造出来,我觉得我表述的是我的观点,而不是我的不可一世,我自认为学得越多不懂得越多。 我本来就没有要大谈JSF的兴趣。 我在Javaeye上还没起过帖呢,灌水之说哪里来?刚来Javaeye时当潜水员,现在开始积极回帖就碰到你这种人,是不是谁给我个建议不要和你一般见识? 新技术,什么叫新技术呢,如何定义? 贬低大公司?我有么,大公司不玩商业策略,难道玩慈善事业? 忽悠领导?是你的作风吧。 你说我自我膨胀,行,你爱怎么说都行,说我脱离技术很久,可笑的事情,随你怎么说,你说我“下面欺负程序员”,我真的要光火了,这种事情我是绝对不做的,大家都是过来人,那种刚毕业,刚进公司,没人理的滋味非常难受的。做我的属下是很幸运的,我会毫无保留的教他们。教会他们对我自己只有好处,没什么坏处啊,要减少项目开发成本、维护成本,自己培养要比欺负他们效率高得多。 你这种动不动就诬蔑别人人格的人还有脸在这里发帖? |
|
返回顶楼 | |
发表时间:2008-04-28
icewubin 写道 我之前的长回帖请你先看过后再来和我讨论行不行,太多太多的事情你不用作了,那是需求还没有碰到变化,你是不是没有负责过项目啊,有时候一个从用户角度来说很平常的需求,客户也是人,客户平时也浏览网页,他们往往表述不清的时候, 我有没有负责过项目也是你质疑的部分啊!你就当我刚毕业。对了,干了六年以上的高人,当你的下属我是不是经常会被问:“你是不是没有做过程序啊!” |
|
返回顶楼 | |