Facelet,Servlet,JSP,JSF之间的区别和关系[重复]

Posted

技术标签:

【中文标题】Facelet,Servlet,JSP,JSF之间的区别和关系[重复]【英文标题】:difference and relation between Facelet, Servlet, JSP, JSF [duplicate] 【发布时间】:2012-11-28 11:21:16 【问题描述】:

可能重复:What is the difference between JSF, Servlet and JSP?

我是 Java2E 的新手。我看到一堆不同的术语,如 JavaServer Faces、JavaServer Pages、Facelet、Servlets、Beans,我有点困惑。你能给我更清楚地了解这些术语吗? 谢谢

【问题讨论】:

您的问题显示在互联网上搜索缺乏努力。如果您已阅读链接中的重复问题信息,请更新您的问题,询问您究竟需要什么以获得进一步的解释。 【参考方案1】:

Java EE 是一大堆东西。它有很多不同的实现方式,并且有很多技术可以在不同的实现方式中使用。

参考链接:http://www.oracle.com/technetwork/java/javaee/overview/index.html

快速概览:

Bean 是具有 getter 和 setter 的对象。它们到处都在使用。它们的意义远不止于此,但在您了解 Java EE 是什么之前,这将帮助您完成它。

Java Server Faces (JSF) 是一种处理 MVC 视图(模型-视图-控制器)的技术。 JSP 也是如此。 facelet 是 JSF 的一部分。

servlet 是一个处理 HTTP 请求并产生 HTTP 响应的类。

Servlet 是 Java EE 的一部分,但可以是独立的。为了说明,servlet 可以存在于任何 servlet 容器中。 Java EE 应用程序需要一个 Java EE 容器,它也有一个 servlet 容器,但提供的更多。要了解区别,请将 Tomcat 与 Glassfish 或 JBoss 进行比较。

【讨论】:

感谢您的解释。但是,将 Tomcat 与 Glassfish 进行比较是什么意思?这些术语是否也与 Web 服务器实现有关?

以上是关于Facelet,Servlet,JSP,JSF之间的区别和关系[重复]的主要内容,如果未能解决你的问题,请参考以下文章

正确使用 Facelet 模板和复合组件

Java EE 7 JSF Facelet h:commandButton 操作重定向到页面 [重复]

JSF 视图技术如何翻译客户端?

将支持 bean 操作传递给 Facelet 标记文件

JSP for Spring MVC视图层的替代方案

JSF 托管 bean 如何比普通的 Javax Servlet 更有益[重复]