论坛首页 Web前端技术论坛

JSF 与 "我的伟大发明" ---- 关于B/S UI开发的胡言乱语

浏览 67563 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-27  
引用
我没有说EJB的过去是失败的,是说你现在再起项目是不会再用EJB1.x的。那句你认为“挑衅”的话不是我说的,另一个网友提起的,误会我了。

但是 你没资格说EJB不成功 你只是一个用户 Rod Johnson也只是个用户 如果麦肯锡或者某某调查机构或者Sun的竞争对手或者Sun自己说 EJB的哪个版本或者JSF是失败的 也许还有些可信。但是 一个用户的观点仅仅是一个用户的观点 你没有资格说它失败或者成功。

那个也不是对你说的...... 只是都写一起了
0 请登录后投票
   发表时间: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的产品作了建议 没有去帮你们设计数据库吧? 同样道理 你在对各大公司指点江山的时候 别人看了会不会觉得很奇怪?
0 请登录后投票
   发表时间: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公布了这些资料。

一方面,一个框架连质疑的权利都没有,这个世界太没自由了。
另一方面,通过对方解释我的质疑,能够让双方更了解对方,我能更了解对方的设计思想(因为对方的资料可能还不够全),对方也可能意识到自己有些东西没讲清楚,发布新的教程。
这种质疑的精神是很重要的,是尽量减少沟通上的障碍的重要手段,你如果做过需求的话,就会发现,经常要质疑已经下定论的东西,来判断我们对客户的理解是否正确,因为客户自己都有可能被我们乙方所误导。
0 请登录后投票
   发表时间:2008-04-28  
质疑没问题 我更不敢干涉你的自由
但很可惜 你不是在质疑 而是否定 你从一开始就没有谈JSF
而是东拉西扯 显示你的高明 以一副不可一世的样子去看JSF

你都没了解就开始质疑了? 这有意义麽?假如你没用过Object中的默认的equals方法,也没看过,就说人家写的有问题,当然会被BS。

像你这种架构师我见得多了 自我膨胀 脱离技术很久
每天读读新闻 没事到论坛灌点水 有什么新技术出来就热闹热闹
借贬低大公司 显示一下自己的水平
上面忽悠领导 下面欺负程序员 其实呢 不知道被下面程序员看不起呢

不过 到此为止吧 打扰其他人 管理员没事清清水 把这些与技术无关的东西清掉
0 请登录后投票
   发表时间: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所预设的那种架构方式。


0 请登录后投票
   发表时间: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更失败。
0 请登录后投票
   发表时间:2008-04-28  
csf178 写道
质疑没问题 我更不敢干涉你的自由
但很可惜 你不是在质疑 而是否定 你从一开始就没有谈JSF
而是东拉西扯 显示你的高明 以一副不可一世的样子去看JSF

你都没了解就开始质疑了? 这有意义麽?假如你没用过Object中的默认的equals方法,也没看过,就说人家写的有问题,当然会被BS。

像你这种架构师我见得多了 自我膨胀 脱离技术很久
每天读读新闻 没事到论坛灌点水 有什么新技术出来就热闹热闹
借贬低大公司 显示一下自己的水平
上面忽悠领导 下面欺负程序员 其实呢 不知道被下面程序员看不起呢

不过 到此为止吧 打扰其他人 管理员没事清清水 把这些与技术无关的东西清掉


好像只有你的帖子与技术特别无关(还有我这篇)。
0 请登录后投票
   发表时间:2008-04-28  
csf178 写道
质疑没问题 我更不敢干涉你的自由
但很可惜 你不是在质疑 而是否定 你从一开始就没有谈JSF
而是东拉西扯 显示你的高明 以一副不可一世的样子去看JSF

你都没了解就开始质疑了? 这有意义麽?假如你没用过Object中的默认的equals方法,也没看过,就说人家写的有问题,当然会被BS。

像你这种架构师我见得多了 自我膨胀 脱离技术很久
每天读读新闻 没事到论坛灌点水 有什么新技术出来就热闹热闹
借贬低大公司 显示一下自己的水平
上面忽悠领导 下面欺负程序员 其实呢 不知道被下面程序员看不起呢

不过 到此为止吧 打扰其他人 管理员没事清清水 把这些与技术无关的东西清掉


一副不可一世的样子是你自己编造出来,我觉得我表述的是我的观点,而不是我的不可一世,我自认为学得越多不懂得越多。

我本来就没有要大谈JSF的兴趣。

我在Javaeye上还没起过帖呢,灌水之说哪里来?刚来Javaeye时当潜水员,现在开始积极回帖就碰到你这种人,是不是谁给我个建议不要和你一般见识?

新技术,什么叫新技术呢,如何定义?

贬低大公司?我有么,大公司不玩商业策略,难道玩慈善事业?

忽悠领导?是你的作风吧。

你说我自我膨胀,行,你爱怎么说都行,说我脱离技术很久,可笑的事情,随你怎么说,你说我“下面欺负程序员”,我真的要光火了,这种事情我是绝对不做的,大家都是过来人,那种刚毕业,刚进公司,没人理的滋味非常难受的。做我的属下是很幸运的,我会毫无保留的教他们。教会他们对我自己只有好处,没什么坏处啊,要减少项目开发成本、维护成本,自己培养要比欺负他们效率高得多。

你这种动不动就诬蔑别人人格的人还有脸在这里发帖?



0 请登录后投票
   发表时间:2008-04-28  
icewubin 写道


我之前的长回帖请你先看过后再来和我讨论行不行,太多太多的事情你不用作了,那是需求还没有碰到变化,你是不是没有负责过项目啊,有时候一个从用户角度来说很平常的需求,客户也是人,客户平时也浏览网页,他们往往表述不清的时候,


我有没有负责过项目也是你质疑的部分啊!你就当我刚毕业。对了,干了六年以上的高人,当你的下属我是不是经常会被问:“你是不是没有做过程序啊!”
0 请登录后投票
论坛首页 Web前端技术版

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