论坛首页 Web前端技术论坛

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

浏览 67569 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-27  
icewubin 写道

以现在的眼光看struts就是相对落后的。

如果要说标准,我就是认准实践出真知,Rod Johnson说这话就不是一天两天,我也不是他说这句话的时候就相信的,试问国内有几个人第一时间就相信他说的话,当然是2-3年后越来越相信的。

我没有把别人当白痴,但是请你先了解一下一些事情的背景,再来说事,不要动不动就说我把某人的话当真理。

Rod Johnson说的当然不是没道理 如果Rod Johnson在这里发言 我相信我会认同他的话的90%以上 但是 每个人有观点不错 你不能把观点认做公理 EJB或者JSF成功与否 本身没有一条明确的衡量的红线 你可以提它哪里不好 哪里有问题 但你无法说 EJB是不成功的 因为无数企业在EJB的实践中获得了成功 你可以讨厌EJB或者JSF

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

你是个架构师 但是你处于sun的技术下游(不是下等 指你使用sun的技术) 你对你上游的技术只能是根据自己的情况选择 你不了解所以无权评论
就像sun的工程师如果来参观你们项目组 只可能说 你的JSF用的不错 或者说用错了地方 但他们对你的ERP设计是否符合需求绝不会多嘴

举个现实点的例子 假如你们项目组的用户突然跟你讲 你们对手公司的产品设计如何如何失败 项目管理怎么样 编码风格怎么样 数据库不符合范式啦 还有那个项目组两个程序员之间有矛盾云云 你会怎么想?
0 请登录后投票
   发表时间:2008-04-27  
icewubin 写道

后半句我记不清,原话好像是这么说的:

目前网页上还是以文字等为主的内容,对于此的控制能力flex是不如JS的,等等

不好意思,篡改了robbin的原话,想不起来了。

最后他的意思好像是,如果网页还是以表现文字为主的话,整体切换成Flex是不合适的。

我的理解是这就和需求有关了,如果是目前比较火的地图网站,如果要重新做的话,我也觉的是Flex更适合。




robbin说的是,JS本来就适合常规类型的Web应用,如果没有较高互动性方面的要求,不必引入额外的技术复杂性。并非开发效率控制能力之类原因。ActionScript和Javascript同样基于ECMAScript,如果说Flex控制文字能力不如JS,那才是见鬼了。
0 请登录后投票
   发表时间:2008-04-27  
csf178 写道
icewubin 写道
引用
看看这位同学总结的JSF三大适用场合 这要是真的 sun不如死了算了......


sun的盈利模式你知道么?即使他EJB失败了或者说JSF和EJB3.0都没有获得预期的成功,他还是有很多其他的收入来源,这和死不死有什么关系?

sun是伤心死的 哈哈


前不久我和Sun的人聊过,Sun公司的主要业务收入还是卖服务器,在软件业务上,特别是Java业务,是不赚钱的。所以JSF/EJB3.0成功不成功对Sun来说不构成什么威胁。目前Sun主推的还是开源软件项目,比方说OpenSolaris,OpenOffice,glassfish,Netbeans等等,至于JSF/EJB3.0方面,Sun没有相关的产品,根本就不会放在心上。

另外我说过JavaScript和Flash的什么话不重要,我的观点也可能是错误的,不要把我当佛供起来。
0 请登录后投票
   发表时间:2008-04-27  
不知道怎么就提到robbin了......
0 请登录后投票
   发表时间:2008-04-27  
是跑题了,抱歉。


对于这个话题我也有很多想法,但总觉得似乎属于意识形态层面的东西大于技术因素,多说无益,所以也懒得开口。只是一点,上面的讨论似乎大都执着于技术本身的优劣,为什么不能看得更宽一些呢?譬如,以JS为主的开发模式和以JSF为主的开发模式,在发生需求变更时响应方式会有什么差别?使用原型开发会对从采用的技术造成影响吗?还有(最容易为程序员所忽略的)业务分析人员、前台开发人员、测试人员,他们的感受如何?什么样的技术能够促进开发者与这些人的沟通合作,而不是阻碍?
0 请登录后投票
   发表时间:2008-04-27  
treenode 写道
是跑题了,抱歉。


对于这个话题我也有很多想法,但总觉得似乎属于意识形态层面的东西大于技术因素,多说无益,所以也懒得开口。只是一点,上面的讨论似乎大都执着于技术本身的优劣,为什么不能看得更宽一些呢?譬如,以JS为主的开发模式和以JSF为主的开发模式,在发生需求变更时响应方式会有什么差别?使用原型开发会对从采用的技术造成影响吗?还有(最容易为程序员所忽略的)业务分析人员、前台开发人员、测试人员,他们的感受如何?什么样的技术能够促进开发者与这些人的沟通合作,而不是阻碍?

agree 这样才是讨论问题

首先应该分析一下JSF与以JS为主的开发模式关键的不同点和冲突 如果没有不同或者不冲突 剩下的就不用讨论了
0 请登录后投票
   发表时间:2008-04-27  
robbin 写道
csf178 写道
icewubin 写道
引用
看看这位同学总结的JSF三大适用场合 这要是真的 sun不如死了算了......


sun的盈利模式你知道么?即使他EJB失败了或者说JSF和EJB3.0都没有获得预期的成功,他还是有很多其他的收入来源,这和死不死有什么关系?

sun是伤心死的 哈哈


前不久我和Sun的人聊过,Sun公司的主要业务收入还是卖服务器,在软件业务上,特别是Java业务,是不赚钱的。所以JSF/EJB3.0成功不成功对Sun来说不构成什么威胁。目前Sun主推的还是开源软件项目,比方说OpenSolaris,OpenOffice,glassfish,Netbeans等等,至于JSF/EJB3.0方面,Sun没有相关的产品,根本就不会放在心上。

另外我说过JavaScript和Flash的什么话不重要,我的观点也可能是错误的,不要把我当佛供起来。


上次看到有个对SUN高层的专访,除了你刚才说到的赢利模式以外,在Java方面那个高层号称每年从Java的认证相关的权利金就能有1亿美元之多,难道那个高层忽悠了我们一把。

我只是引用一下你的话,但是有人就认为我把你当佛供起来,不是我的本意啊,把你牵扯进来不好意思。
0 请登录后投票
   发表时间:2008-04-27  
把robbin当佛供起来可也不是我说的啊 之前我可连robbin都没提过的......
我做贼心虚了 你看下这个......
csf178 写道
引用
robbin么既是管理员之一,又是程序员上一篇专栏的撰稿人。

这我知道
引用
你是不是又没有看清楚我写的内容就开始激动的回帖了?
我觉得你自己的发言就很幼稚,别人的帖子的内容还没看清楚就开始回帖,难道不幼稚? 

可是你为什么突然提到robbin 然后又说这个呢? 怎么看都像说你自己的吧......

我研究了半天 猜测如下
貌似你先把Rod Jonson写成 红Jonson 又把我写的Rod Jonson看成robbin(汗了 好像差很多......)
然后又以为我把 红Jonson 看成robbin 然后说了这个
引用
你是不是又没有看清楚我写的内容就开始激动的回帖了?
我觉得你自己的发言就很幼稚,别人的帖子的内容还没看清楚就开始回帖,难道不幼稚? 


是不是很晕 我也很晕......




貌似唯一出现的供起来 确实是我说的......(我坦白 你们从宽处理......)
csf178 写道
好吧 1.1-2.0-3.0-3.5的变化 我确实不知 只会3.0 3.5 你有什么问题可以拿出来大家讨论(建议你另开一贴) 当然直接站内信或者邮件也行

Rod Jonson也就那么回事 别把他供起来 EJB失败与否也不是他说了算的

建议你去水区关心程序员的衣食住行 这么人性的架构师还是第一次见

我的发言纯粹是觉得这里的发言太幼稚 层次和讨论的问题反差太大

比如 你可以说JSF的解耦方式不合理 大家研究下它哪里欠缺 但是居然弄出个结论 说JSF不解耦 我就有点被吓到了

0 请登录后投票
   发表时间:2008-04-27  
fxy1949 写道
你老发帖强憾的作风我是领教了,hehe. 可惜,内容都没有什么营养.

对于JSF来说是没营养,但是我认为某些人的论点论据本身有问题,就冲出来了,先对我的言论技术上的没营养道歉。

fxy1949 写道
你不要忘记,这个帖子是Fins在对JSF一无所知的情况下的胡言乱语,把JSF批的一文不值.
你和Fins一样,对JSF一点都不懂,却在这里"只说了和JSF相关的坏话";提到EJB,开口闭口Sun的失败云云,大公司的猫腻等等,但现在哪个上点规模的基于Java的系统不用EJB,至少我看到的都是.

我也没觉得fins把JSF批得一文不值啊,我说了好话的,之所以你觉的是坏话使我对有些人论证自己论点的方法持怀疑态度,论证过程本身有问题。大公司的猫腻当然要说,我还想长篇大论呢,这么说也是某些人的部分言语带出来,这里的猫腻是指大公司推行的商业策略的目的是什么,从这一点上可以更清楚地看出某个大公司做这件事的动机,这样分析往往更可靠,不是么?我从未提SUN的失败,反复说了EJB发明的时候,还有JSF发明的时候都是很先进的东西,没有否定过。好像有个人提了句,给EJB1.x定了死罪,不是我说的,只是我认为他的意思是指现在再起新项目不会再用EJB1.x,谁吃饱了没事去否定过去EJB成功的历史。

不用EJB的Java项目我接触的太多了,尤其是最近起的很多项目(当然是出了我们公司以外的),这个您是正好没看到。这其中还有很多,号称自己用了EJB,其实根本没碰,或者是EJB里面只有一行调用的逻辑,根本没用EJB的好处的项目。

fxy1949 写道
EJB都已经是3.0了还提EJB1.0彻底失败,有意思吗? 我觉的Java世界里最重要的技术就是EJB,虽然走了一些弯路,这不是由于什么猫腻,是技术发展的必经阶段,是一个不断认知的过程,等你了解了EJB开始为什么失败,再去看一下现在的EJB3,你就不会人云亦云了.

是没意思,不是我提的啊。说猫腻不是说EJB的猫腻,我说的是指SUN推JSF的商业策略,一开始的推出没问题,推广做得不好也没问题,但是后期受到很多批评以后还在强调JSF如何如何优秀就有问题了。EJB1-3我都看过,当然不是人云亦云,再次说一下,我说出一个观点,即使表面上和别人说的一样,但是我说的是自己分析的观点。就像我不太用继承那样,很早就开始了,不是听了别人说什么少用继承我才少用继承的,我有自己的整个思路的过程,但是自己语言表达能力有限,也不想长篇大论表述出为什么我是这样那样自己想出来的,来证明自己不是人云亦云。

fxy1949 写道
所以我的感觉是你对Java发展的趋势和对Sun的判断都是错.JSF,EJB3,JavaFx都会越来越好.我现在London上班,差不多2年前,公司讨论系统新构架,结论空前的一致: JSF+EJB3 ,因为大家看到EJB3在Jboss上,JSF在Myface,和Ajax4jsf,Facelets,Seam等等,你就知道JSF,EJB3已经成熟了. 经过1年半时间,事实证明了我们的判断是正确的,开发效率大幅度提高,代码猛然减少,维护超级简单.现在EJB3和JSF可谓空前繁荣,这是我在这里的感受.

那只能说明London那里的氛围非常好,这个可以理解,全球范围内是否这样,我还是怀疑态度。对了我没有说EJB3会失败啊。JavaFX我说了我还是很期待的,但是就目前观察的结果,Adobe在频繁的发版改bug,SL也在不断推进,JavaFx上次漏了个脸以后一直没有下文,从SUN宣传策略可以看出SUN没有在JavaFX进行重大投入,我自己都说服不了我自己啊。我真的希望JavaFX能后来居上的,毫无说反话的意思。

fxy1949 写道
当然,采用一种新技术是需要学习,成本,决心的,特别是替换老系统的时候,风险是大的,贸然替换大部分公司也是不做的.当前这个情况,Struts,Spring mvc等框架已经在Server Page 模式下广泛运用了,要换JSF是不容易,但是这不代表JSF不行,而是需要时间和成本.

是的,同意,但是也不代表JSF一定行。

fxy1949 写道
至于Ajax,如果把它当成一个技术,用来减少Browser和Server的交互,提高用户体验,是非常好的.但是,如果你硬要用Ext把整个Presentation Layer搬到Browser,我就是一点都不能理解了,为什么? 因为Browser+javascript不论从开发效率和运行方式都不足够的好.等到RIA一成熟,你觉的这种模式还有多少机会被采用?如果你是JavaFx的Fans你应该知道他们之间的差别.

同意,你说得非常对,顺着你的说开了去。问题就是不知道RIA什么时候能成熟,不能一直等下去的。adobe不是一个有开源精神的公司,他开源部分的东西也是被逼的。既然反正是要等的,就先想想现在应该如何把项目做得好一点。

fxy1949 写道
看到你强悍的回帖,仔细想从中看出点什么,发现很难,所以,口水仗就不再和你打了,我的观点前面的贴子都已经清楚了.

你的观点有些是我也认同的,我就总结性的说一下我对你的意见,最大的意见就是不能用你在伦敦得到的结论来推论在中国、全球大家都得接受JSF。

fxy1949 写道
最后还是那句话: 开阔眼界,不偏执,学会接纳不同的观点. 与君共勉!

非常同意,我如果不这样的话,早就上Struts2了,才不会去伤脑细胞,去看什么EXT了。
0 请登录后投票
   发表时间:2008-04-27  
csf178 写道
Rod Johnson说的当然不是没道理 如果Rod Johnson在这里发言 我相信我会认同他的话的90%以上 但是 每个人有观点不错 你不能把观点认做公理 EJB或者JSF成功与否 本身没有一条明确的衡量的红线 你可以提它哪里不好 哪里有问题 但你无法说 EJB是不成功的 因为无数企业在EJB的实践中获得了成功 你可以讨厌EJB或者JSF

我没有说EJB的过去是失败的,是说你现在再起项目是不会再用EJB1.x的。那句你认为“挑衅”的话不是我说的,另一个网友提起的,误会我了。

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

同上,顺便请看我的上面一贴。

csf178 写道
你是个架构师 但是你处于sun的技术下游(不是下等 指你使用sun的技术) 你对你上游的技术只能是根据自己的情况选择 你不了解所以无权评论
就像sun的工程师如果来参观你们项目组 只可能说 你的JSF用的不错 或者说用错了地方 但他们对你的ERP设计是否符合需求绝不会多嘴

即使我真的不了解,为什么我无权评论,你要限制我言论自由么?您的话是不是太过分了?
我在第一个公司的时候,就是和SUN的工程师直接交流的,呵呵我来告诉你他说了些什么:
大概是03年的时候,当时我们公司比较闭塞,不能上网,我也买了不少关于EJB和J2EE的书,看了我们设计的架构以后,SUN的工程师说,web服务器不能和应用服务器分开,我们说为什么,不是推荐这样的么?不是有更好的扩展性么?
他说软件(当时用的SUN的iPlanet)的集群不可靠,建议我们不要用,EJB调用不要用远程,都用local方式,所以不要分开。

当时还不知道为什么呢?没有深究,想想算了,就这么照做吧,还自我安慰书和实际是两码事。

后来看了J2EE Without EJB才开始彻底明白当时SUN工程师为什么这么建议我们……后来不想说了

csf178 写道
举个现实点的例子 假如你们项目组的用户突然跟你讲 你们对手公司的产品设计如何如何失败 项目管理怎么样 编码风格怎么样 数据库不符合范式啦 还有那个项目组两个程序员之间有矛盾云云 你会怎么想?

不明白你想说明什么,客户技术部门的人不会这么做的,和他们打交道的是售前工程师。
0 请登录后投票
论坛首页 Web前端技术版

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