本人是个大二学生,学软件的,估计将来时java方向了
不久加了一个社团,专门做web开发的,他们教了点html和css和让我们自己做完几个静态网页后,我加到程序组继续学习
然后他们就开始讲jsf和my-sql,但是讲的很少
我一直之知道web开发用的是jsp,重来没听过jsf,在网上查了些,不是很懂,下学期就要跟他们做项目了
想找位高手解答下jsf和jsp是一样的吗?有什么区别?
或者介绍点关于jsf基础的文章或书籍
还有关于jsf的web开发还需要学习什么的?麻烦都说说,感激不尽

解决方案 »

  1.   

    我也只是听老师说过,jsp的升级版就是jsf,不过jsf并不是很好,现在还是在用jsp
      

  2.   

    jsf是一个MVC模式的框架,与struts这种MVC模式的框架一样,但有很多的不同点。
    但如果严格地来说,jsf又不能说是一个框架,它是一种规范,它的全称是java server faces也就它重在做视图层的实现,在视图层它采用组件的那种堆积木的形式,视图与后台的交互采用事件驱动的模式,就是类似桌面应该程序开发的方式。这种规范的实现有很多,像sun、apache都有实现。sun的权威一些,apache的功能强大一些。所以,我们一般所说的jsf其实是指sun的实现。
      

  3.   

    jsf最初是用来抗衡asp.net的。对jsp和Servlet进行再封装。加入事件模型后产生的。但是所谓的事件驱动也只有两个事件。一个是点击事件,一个是值变化事件。远远无法跟asp.net比较。加上扩展起来比较痛苦,所以推的不是很好。但是自从seam出现后,情况有些改观。
    seam是对jsf和ejb3的再封装,可以说是最最简便的架构了。
      

  4.   

    现在用的JSF的不是很多,不多可以学下里面的思想
      

  5.   

    虽然收获不大,还是谢谢了~~~如果有知道什么基础类的书对学习jsf有帮助还请说下,不甚感激