好像都用ssh呀,
请问从框架本身,不考虑用的人多(企业用的也多)这个因素
ssh何jsf2比较有那些优势和劣势

解决方案 »

  1.   

    咦,楼主这个问题好像两个板块都发布了,那我就copy下吧
    ssh和jsf2比较这样的说法不很正确
    jsf2为表现层的框架,只能和ssh中的struts进行比较
    在本质上来说,struts是基于请求-响应方式的,而jsf是基于事件机制的
    在实际项目中,这两个框架我都使用过,jsf相对来说更容易,和更方便,从从未使用到项目中较为熟练使用,时间不超过一个星期,jsf更接近与struts2,它的后台bean和struts2中的action非常类似,框架对于侵入性的降低做的不错,但是jsf对与ajax的支持不是很好,需要引入另外的开源项目进行支持
    建议楼主有兴趣的话可以了解下jsf,容易上手,这是我的感受
      

  2.   

    jsf2不是加入了ajax么,好像2.2还要进一步完善ajax和加入inputfile
    如果是这样对应的话
    jsf对struts
    jpa对hibernate
    不过好像jsf+jpa也就够了,一直不明白spring的作用是什么?也能对应于什么吗?
      

  3.   

    Spring基本上是个容器级的框架了。可以代替你管理所有对象的生命周期和集成方式。使组件化开发与集成更为便捷和有效。
      

  4.   

    官方公布的JSF2发布后, 可以轻松地实现健壮的、Ajax 风格的 Web 应用程序。
    也许对ajax的技术有很大改进了。感觉它对WEB页面的制作更人性,更强大,这点是ssh不具备的。spring可以有效的降低项目中代码的耦合性,更好的管理对象,降低了使用Java API的使用难度,让程序员少了很多工作。提高效率不少。关于spring的优点,网上有很多所谓官方的介绍,楼主可以搜来看看。
      

  5.   


    是,但是所有东西基本都可以被Spring进行管理。比如:Hibernate、MyBatis、各种Cache组件、各种WebService组件、DWT等等。从浏览器到展现层,从服务到数据访问,从安全管控到性能审计,全包了。即便是JSF,也可以被Spring集成,你Google下就知道了。