javaee里面的JSF为啥没流行

JSF目前主要有两种实现,貌似sun有一套RI,apache有一套MyFace,从实现机理来说,它是基于事件绑定的,有点偷师了.Net中的ASP封装,目标就是让程序员像开发桌面应用一样去写web应用。但是,用Java写桌面的程序员相比C#写桌面的人少的多了吧,JSF提出的时候,struts 1/2已经大行其道与Java服务端开发,社区已经蓬勃发展,中文资料也很多,反而JSF的中文资料仅仅局限于若干Demo级的程序。作为生产上使用,我们要考虑:1.框架的集成性和可扩展性,struts 2的职责链开发以及配置还是很让程序员有进阶的感觉的;2.框架的并发效率,jsf的状态码置于客户端是否对效率有影响?3.框架的安全性,虽然struts的安全性基本让每个版本漏洞成为大家练手的工具,我们学生时代都或多或少尝试渗透学校用struts开发的站点,但是毕竟这块struts的开发团队还是会定期发布补丁的;所以用惯struts以及spring MVC的程序员会反而不适应从请求响应架构迁移到事件响应架构,一个封装过渡的JSF框架是否能在出了问题的时候及时发现问题?同样是技术栈的迁移,开发过WPF的人很快就能去开发http://ASP.net,可是反而很多人不敢去尝试JSF了。说点安慰的话最后,之前待过的公司确实用JSF开发一些站点,我后来还是用了spring MVC + EJB...
■网友
我用了JSF +EJB +Seam 很多年了,感觉还可以,也很好用,没有传说中的那么复杂。一共用JSF +EJB +Seam做过三个企业级的项目,一个是公安局的案件管理系统和失物招领平台。这是我的博客 http://beckeyloveyou.diandian.com有需要可以找我探讨 JSF +EJB +Seam的问题。也可以给我要源码。用邮箱联系:wodeyouxiangsgh@163.com
■网友
在国外jsf较流行,国内struts流行。一种技术的流行不只与技术本身是否优秀有关,还与对开发人员掌握的现有技术的兼容程度、学习成本等有关。
■网友
和国内教育也有关,老师都不会,学生更不会了
■网友
好像一般都是大的系统才用
■网友
就用过一次,不过挺喜欢它能从前台直接调用后台方法的功能
■网友
企业级开发用的比较多,


    推荐阅读