pro*_*spk 1 application-server tomcat glassfish java web-server
我在课堂上问我的老师 Java Server Faces 可以在 Apache Tomcat 上运行。但是他随后更正我说 Tomcat 是 Web 服务器而不是应用程序服务器,因此它不会运行 Java Server Faces。
我的问题是应用服务器和 Web 服务器之间有什么区别?
可以运行 JSP 和 Servlet 但不能运行 JSF 的 Apache Tomcat 是什么?
Tomcat 绝对是一个应用服务器,因为它会很乐意处理 Java 服务器端代码以生成动态内容,而“纯”Web 服务器(如 Apache)只能为静态网页提供服务;所以你的老师在这里完全错了。
正确的是 Tomcat 不提供原生的JSF 支持;但是通过简单的谷歌搜索Tomcat + JSF显示的超过 4500000 个结果非常明确地表明 Tomcat确实可以运行 Java Server Faces。
它们通常是相同的,但从技术上讲,应用程序服务器不仅限于 HTTP 请求,而且通常位于 Web 服务器之后,并以 Web 服务调用的形式提供“业务逻辑”,用于构建应用程序请求的实际资源。最终用户。有关更多信息,请参见:http : //www.javaworld.com/javaworld/javaqa/2002-08/01-qa-0823-appvswebserver.html
JSP 是一种 Java 技术,它允许软件开发人员响应 Web 客户端请求(http://en.wikipedia.org/wiki/Java_Server_Pages)动态生成 HTML、XML 或其他类型的文档,因此可以由 Web 服务器提供服务(汤姆猫)。
JSF 是一个基于 Java 的 Web 应用程序框架,它简化了 Java EE 应用程序用户界面的开发。开箱即用,JSF 使用 JavaServer Pages 作为其显示技术......(http://en.wikipedia.org/wiki/Java_Server_Faces)。
那应该为你解释。
归档时间: |
|
查看次数: |
589 次 |
最近记录: |