是JSF这个东西应该比较优秀,但是还正处在发展、兴起的阶段,将来应该会替代Struts

解决方案 »

  1.   

    看过一些,感觉晕晕的.
    不过理念还是 挺不错的。
    我用过struts,不一定能互相替代的。
      

  2.   

    JSF是J2EE规范的东西,但是发展时间比较短还不是很程序,但是这个东西以后会成为最好的,类似于微软的.net的开发模式的一个冬冬,非常好
      

  3.   

    我也是在用Struts感觉现在应该早点入手JSF,掌握这种模式,而且还要选个好点支持他的开发工具.
      

  4.   

    JSF在国内的发展可能有点慢,JSF已成为标准,相信不远将来将成为新产品..
    我们公司用的是JSF+Hibernate+Spring,感觉JSF开发效率很快.
      

  5.   

    我用过,他发展不起来的一个直接原因就是没有一个好的IDE支持。大家可以想像一下,如果只有.net但是没有visual studio 那会是什么情况。所以JSF要想发展,必须有一个强大的可视化编辑器来支持它。我用过apache的实现,叫做MyFaces,做了一个实验性质的项目。它排错比较难,也就是说错误信息不是很友好,新手很容易找不到北。说一个小插曲,它有一个控件叫做DataScroller,用来做分页的,我觉得挺失败的。要不就是我没用好。它竟然不能设置虚拟总行数。.net的DataGrid是可以设置虚拟行数的。也就是说,从数据库取数据的时候只要取当前页,并把总行数赋给DataGrid它就可以分页了。而DataScroller必须从数据集中读取行数。想像一下100万条数据读入内存,就为了让他得到总行数?!这绝对是不可容忍的。我为了完成实验,只好修改了它的源代码。可是我不能每下载一个版本就修改一次吧。现在反正我没有用它。归根结底还是那句话,如果没有一个强大的可视化IDE支持它,那它永远不可能发展。
      

  6.   

    diy8187(雞狗豬驢):
     JSF和struts,那个更好用一些?
      

  7.   

    试过一下,sun 的 java Studio Creator 来做,设计web应用的表现层和控制层就如同用dephi 设计c/s程序一般简单.
      

  8.   

    你用 WSAD/RAD 来做 , 跟画图一般简单 , ^_^ 有问题来函。
      

  9.   

    JSF是推荐的标准,但是无论从文档和使用普及角度来看均不及Struts,关键还要看你所在公司选择什么做开发吧。上手还是Struts容易,网上很多相关帮助。
      

  10.   

    jsf的标准有struts的leader参与的。
    如果没有其他因素(如旧系统),你还是学习jsf好。不过我即不喜欢struts也不喜欢jsf。
      

  11.   

    其实这一段时间我也简单看了一下感觉东西是挺不错,但他既然是一个表示层的标准而且设计思路也是可以支持页面上的随意拖放,但是的确没有一个好的IDE的支持,那天下了个BEA WORKSHOP也觉的没什么方便的,到是觉的SUN Java studio creator 还挺不错,可是从SUN的网站下了以后安装没有问题,可就是新建不了工程,还没试呢.
      

  12.   

    请问diy8187(雞狗豬驢)你们公司用的是什么IDE
     
      

  13.   

    如果你开始学习,那么最好不要直接学习JSF,最好还是先学会JSP吧,有了一定功底再去学JSF. 否则遇到的问题会非常多,而且不见得你能正确使用它。
      JSF肯定会替代struts等框架,基于组件和事件驱动会降低JAVA 基于B/S架构应用开发的门槛并且极大的提高开发效率。 虽然目前支持的工具还不是很完善,但是已见其能。
      我在使用JSF开发项目,IDE是用的Jdeveloper1013预览版本,虽然它还不是很完善,但是只要掌握使用,开发效率的确大大提高。 顺便说一句,我所带的人基本上都是.net转过来的,有事件驱动开发基础。
      

  14.   

    我基本上是这么个过程:Java基础-->Delphi实际开发-->Jsp+Struts以及相关的那些实际开发.主要是觉的Struts的效率,尤其是刚一开始用的时候,做个简单的添加删除修改就得n个文件,别管是.xxx的.
    刚才照着书上做了个简单JSF的例子,感觉挺好.决心开始学.
      

  15.   

    无论是JSF还是Struts还是webwork,你如果不是那个说话算数的人(一般指系统架构师)。还是先学好Struts吧。公司需要什么就用什么,公司不用,你学着也用不着,要不只有跳槽。如果还是初学者,那更要学好Struts了,无论到哪家公司面试,一般都回问你Struts的问题,你不会JSF或者别的都无所谓,反正都是相通的。理解了Struts,再学的别的什么框架之类的也快。一般公司会给你这个时间去熟悉的。
      

  16.   

    俺是直接使用jsf进行开发的,工具是myeclipse,感觉相当不错,其很多思想与.net非常相似,刚开始觉得挺费劲,三个月后效率已大大提高.
      

  17.   

    傻瓜才用jsf,注定和ejb的下场一样的东东
      

  18.   

    但是感觉学java争议的地方太多,变化太快,说不准今天你千辛万苦学的东西,明天就淘汰了
      

  19.   

    To vvvcyw:同感。刚把struts看得差不多了,却又出来个jsf。变化太快。但我倒是不怎么觉得这是个坏事情。我想我们要透过这些表面的日新月异的框架,标准,去看深层次,或者说更高层次的东西。例如设计模式。本人也是菜鸟。恳请指正。PS,关于struts和jsf我觉得这篇文章不错。banq的。http://www.jdon.com/idea/jsf-struts.htm
      

  20.   

    jdon我在最开始学java的时候去过,那时就觉得站长不地道,竟然拿象怎么在jbuilder下面配struts之类的教程卖钱.
      

  21.   

    jsf怎么感觉用的不是很多啊。老听struts,很少听jsf过。
      

  22.   

    非常不错,开发效率快。入门应该算简单的。不过想再进一步深入的话,会有点头晕,特别是JSF生命周期的6个阶段。不过等过了这个阶段以后,一切都好了。
      

  23.   

    JSF支持的比较好的工具是Rational Application Developer for WebSphere 和JDeveloper.
    工业标准的框架最好和工业标准一起使用,也就是说和EJB 3.0/JPA一起使用比较好,
    ORACLE在JSF/EJB/JPA上再封装了一下叫做ADF,非常优秀,有兴趣的人可以看看。并且oracle利用ADF开发了有一个大型企业管理软件Oracle Fusion Applications.