【发布时间】:2011-02-11 15:59:47
【问题描述】:
我正在尝试通过阅读http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html 来熟悉 Java EE 6。我对 JSF 的使用有点困惑。
通常,我开发 Web 应用程序的方式是,Servlet 将充当控制器,而 JSP 将充当 MVC 模型中的视图。那么 JSF 会尝试替换这种结构吗?以下是上述教程的引用:
Servlet 最适合面向服务的 App 和面向表示的 App 的控制功能,如调度请求
JSF 和 Facelet 更适合生成 XHTML 之类的标记,通常用于面向表示的 App
不确定我是否理解上面的引述,他们没有很好地解释什么是面向服务和面向演示的。
JavaServer Faces 应用程序可以将 HTTP 请求映射到特定于组件的事件处理,并将组件作为服务器上的有状态对象进行管理。
任何知识渊博的 Java 开发人员都可以给我一个关于 JSF、JSP 和 Servlet 的快速概述吗?我将它们全部集成,还是基于应用程序单独使用它们?如果是这样,那么与 Servlet 和 JSP 相比,什么样的应用程序使用 JSF
JavaServer Faces 应用程序可以将 HTTP 请求映射到特定于组件的事件处理,并将组件作为服务器上的有状态对象进行管理。
听起来像是 servlet 可以做什么,但不确定 manage components as stateful objects on the server。甚至不确定那是什么意思?提前致谢。
【问题讨论】:
标签: java jsp jsf servlets jakarta-ee