0

伙计们,我正在寻找应用程序服务器和实用程序服务器的外行定义,以及我们对它们做了什么,为什么它们很重要以及它们扮演什么角色。请给我一个例子以更好地理解它们

4

1 回答 1

-1

大多数时候,这些术语 Web 服务器和应用程序服务器可以互换使用。

以下是 Web Server 和 Application Server 在功能上的一些主要区别:

Web 服务器旨在提供 HTTP 内容。App Server 也可以提供 HTTP 内容,但不仅限于 HTTP。可以提供其他协议支持,例如 RMI/RPC Web 服务器主要设计用于提供静态内容,尽管大多数 Web 服务器都有插件来支持脚本语言,如 Perl、PHP、ASP、JSP 等,这些服务器可以通过这些插件生成动态 HTTP内容。大多数应用服务器都将 Web Server 作为其不可或缺的一部分,这意味着 App Server 可以做任何 Web Server 能够做的事情。此外,App Server 具有支持应用程序级服务的组件和功能,例如连接池、对象池、事务支持、消息服务等。由于 Web 服务器非常适合静态内容,而应用程序服务器非常适合动态内容,大多数生产环境都有 Web 服务器作为应用服务器的反向代理。这意味着在为页面请求提供服务时,静态内容(例如图像/静态 HTML)由解释请求的 Web 服务器提供。使用某种过滤技术(主要是请求资源的扩展),Web 服务器识别动态内容请求并透明地转发到应用服务器这种配置的示例是 Apache Tomcat HTTP Server 和 Oracle(以前称为 BEA)WebLogic Server。Apache Tomcat HTTP Server 是 Web 服务器,Oracle WebLogic 是应用程序服务器。使用某种过滤技术(主要是请求资源的扩展),Web 服务器识别动态内容请求并透明地转发到应用服务器这种配置的示例是 Apache Tomcat HTTP Server 和 Oracle(以前称为 BEA)WebLogic Server。Apache Tomcat HTTP Server 是 Web 服务器,Oracle WebLogic 是应用程序服务器。使用某种过滤技术(主要是请求资源的扩展),Web 服务器识别动态内容请求并透明地转发到应用服务器这种配置的示例是 Apache Tomcat HTTP Server 和 Oracle(以前称为 BEA)WebLogic Server。Apache Tomcat HTTP Server 是 Web 服务器,Oracle WebLogic 是应用程序服务器。

在某些情况下,服务器是紧密集成的,例如 IIS 和 .NET Runtime。IIS 是网络服务器。当配备.NET 运行环境时,IIS 能够提供应用程序服务。

答案来自这个问题中的“Rutesh Makhijani”:链接

于 2014-05-15T16:29:13.490 回答