使用过JSF的人来谈谈感想.

个人认为JSF很多情况下是加大了程序员的工作量,影响了开发效率.

我在个人BLOG上发表一些具体意见:
http://blog.csdn.net/E_Adon/archive/2007/06/27/1669321.aspx

JSF我用过一年多,做过两三个项目。
应该说是中规中矩,不像Sun和大家期望得那么好,也不像国内某些激烈的反对者说得那么烂。
虽然是ASP.NET的仿制品,但方便性和功能上不如ASP.NET,不过因为延续Java Framework的一贯传统,架构比较清晰。但灵活性、扩展性不如请求驱动的MVC,也就是说,如果JSF已经提供的功能或控件(加上myfaces),用起来方便。没有的,自己扩展不方便。复杂的界面和操作方式也不好弄。
简而言之,Web不复杂的地方用起来还是比较方便的。

事件驱动的东西...唉
落后一个时代了

页面稍有复杂,导航就会出问题.

“页面稍有复杂,导航就会出问题.”
说到点子上了。

B/S这东西,本质上就是请求驱动的,最终还是要用请求驱动方便。
最后用下来,高封装的(JSF)不如少封装的(Webwork、SpringMVC),少封装的不如无封装的(Servlet+JSP),至于几乎祼着的ASP和PHP则用起来最爽。