2011-06-03 178 views

回答

5

你知道web服务器:他们处理HTTP请求。

应用服务器通常用于Java EE空间。它们可能有也可能没有内置Web服务器。它们添加了servlet/JSP支持(servlet是在应用程序服务器中运行并监听HTTP请求的Java类; JSP是Java服务器页面,是使用servlet生成HTML的模板解决方案)和有时候EJB(Enterprise Java Beans)。

应用程序服务器向其中运行的对象提供线程,命名,池化等服务。

+0

为什么这个否决? – duffymo 2011-06-04 23:18:46

+0

+1。很好,简短,简洁的答案。 – cbmeeks 2013-04-11 12:36:20

3

应用程序服务器运行各种客户端使用的应用程序/服务。通常,它允许您部署和管理需要在服务器机器上而不是在桌面上运行的应用程序。

它通常提供一个大组由applicaitons如安全性,消息传递,事务协调等使用的服务的...

它可能会或可能不会有一个Web服务器作为包装的一部分(但大多数)。

一个web服务器只处理HTTP请求和返回的网页和其他静态或动态内容。

实际上,划分网络服务器的线不是锐利的,两者之间有相当大的灰色区域。

2

Web服务器处理HTTP 协议。当Web服务器收到一个HTTP请求 时,它会以一个 HTTP响应(例如发回一个 HTML页面)作为响应。

应用程序服务器通过 各种协议向客户端应用程序公开业务 逻辑,可能包括 HTTP。虽然Web服务器主要处理 并发送HTML以在Web浏览器中显示,但应用服务器 提供对客户端应用程序使用的 的业务逻辑的访问。

this article

相关问题