我先说第一个区别
1,一个叫“JSF”,一个叫“Struts”

解决方案 »

  1.   

    刚在weblogic中用jsf,还不太了解,学习学习。
      

  2.   

    他们两个都是framework
    2.JSF,是Java Server Faces,是事件驱动型的framework,他的强项在于view,真好弥补了Struts的弱点。
      

  3.   

    3,我觉得面向的对象不一样。
    JSF,是一个标准,是给那些开发工具的提供商准备的。就是告诉他们,开发JAVA的工具要做成这样~~!要是程序员一行一行的来写JSF,那就没有任何意义了。
    因为JSF的口号就是让JAVA开发更容易。java还要靠这个跟.NET竞争呢。
    但是怎么容易呢,就是有人给你准备好很多东西,你就等着用现成的就行,就容易了。
    这个就是跟Struts的根本不同。咳,我瞎说的
      

  4.   

    开发Struts时我觉得用IBM的WSAD比较方便,
    那开发JSF用什么工具好一些呢?
      

  5.   

    JSF根据页面上的控件信息,在Server上维持了一棵View Tree,把所有的控件信息都抓在手里,坐标,颜色,字体,等等具体的数据。但是JSF并没有规定控件的具体实现。他没有说按钮就一定是个长方的。这个具体的实现是要我们自己来做的,这个比较累。所以在推出JSF的时候sun就捎带手的给了大家他自己实现的各种控件。但是这个实现不属于JSF。
      

  6.   

    JSF的工具现在也不少了,但是有待发展。
    还有一点,JSF对工具的依赖性很高,如上所说,每个工具的提供商都根据JSF,做了自己的扩充。
    目前除了eclipse的JSF插件,还有别的4个。
    1Sun:Java Studio Creator
    2IBM:WebSphere Studio Developer 5.1.2
    3Oracle:Jdeveloper(版本忘了,大概是10)
    4Borland:Jbuilder2005
      

  7.   

    我的感觉的,最好的是WebSphere Studio Developer 5.1.2,因为它是基于Eclipse2.1的,新版本会在eclipse3.0的基础上扩充,用起来跟eclipse感觉一样,还有强大的插件。
    缺点:就是有点贵!
      

  8.   

    可不可以这样说:有了JSF就不用Struts了
      

  9.   

    我用Struts的时候就喜欢用IBM的。
      

  10.   

    其实现在都不把JSF和Struts分开来讲的。
    就是说他们两个不是竞争对手,而是合作伙伴。因为侧重点不一样,正好相互补充。
    据说将来的Struts2.0里面就会集成JSF,双剑合璧~~!
      

  11.   

    好的,谢谢“chubbchubb(长街) ”