JSF是思想的进步还是后退

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

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

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

相对于ASP.NET里动不动就Binding的讨厌做法,JSF在架构上是很大的进步。

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

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

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

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

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

JSF是借鉴了.Net的理念,结合Swing与Struts MVC的思想而成为一种标准的Web框架.

jsf的mvc指的是标签,并不是说让业务逻辑参合进来

整那么多生命周期,进步的过头了,web就是web,不能变成桌面,虽然的确能实现。

楼上看asp.net,虽然是微软的东东,确实很好用,设计得非常的好

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