JSF是思想的进步还是后退

07-11-14 duanbingnan
大家讨论一下JSF这种将表示层和模型层直接偶合的方法到底是进步还是后退了,做样做完全有仿造.net框架的意思.

xysniper
2007-11-14 12:53
不是这样的,JSF里可以说是把ACTION FORMBEAN合为一个了,这样其不是很简单了,它提供的BEAN并不完全是VO,或者根本就不是VO,明白吗

banq
2007-11-14 15:38
>表示层和模型层直接偶合
取决于需要,需要快速简单开发时耦合在一起;复杂时,可分离,对于back bean是一个POJO,至于是否是模型POJO可以自己确定。

lgx522
2007-11-14 16:33
相对于ASP.NET里动不动就Binding的讨厌做法,JSF在架构上是很大的进步。

由于Sun做大蛋糕让大家分的策略,导致标准版的JSF控件严重不足,使用不便。JSF商业和开源都有不少优秀的实现,可惜对于开发者而言,又一个“乱”字,左右为难啊。这也正是Java的特色所在。

banq
2007-11-15 11:02
>可惜对于开发者而言,又一个“乱”字,左右为难啊
不能说“乱”,是提供多种选择,充分尊重程序员,比如以前买牙膏只有一种中华牙膏,但是现在到超市一看,那么多牙膏,有的人开始不适应,可能也会用一个“乱”字来形容,但是习惯后,我们会觉得有这么多牙膏可供选择,算“乱”吗?如果再让你回到只有一种选择的时代你愿意吗?

问题是:在软件领域,很多人就愿意呆靠在微软世界,过只有一种选择的日子。唉。

lgx522
2007-12-05 17:44
已经很久不用MS的技术了,几年来.NET经常在关注,也学了一些,却从来没有好好用过,始终是不对本人的自由主义胃口。尤其痛恨那种以SQL、存储过程、Binding为核心的编程方式。

Java世界的确应该继续坚持足够的自由度,但也需要类似RoR这类的一站式杀手级框架。以前的Appfuse不错,现在复杂到望而生畏了。最近在用RoR解决手头上的急活儿,但执行效率还是让人提心吊胆,类库也不足。等过一阵有空想试试Grails或者Seam。

fcl8187
2007-12-05 19:00
JSF是借鉴了.Net的理念,结合Swing与Struts MVC的思想而成为一种标准的Web框架.

careprad
2008-07-24 17:58
jsf的mvc指的是标签,并不是说让业务逻辑参合进来

freebox
2008-07-24 20:02
整那么多生命周期,进步的过头了,web就是web,不能变成桌面,虽然的确能实现。

careprad
2008-07-25 17:25
楼上看asp.net,虽然是微软的东东,确实很好用,设计得非常的好

freebox
2008-07-25 19:17
没办法现在跟着别人被强制用jsf,CSS我又不熟,整个像样点的画面都要调半天。
要以前上来就html,画两下就出来了。
尤其是带跨行跨列的特殊表格,简直就是……。