应用程序服务器与Web服务器

时间:2011-06-03 11:20:15

标签: apache web-applications webserver

有人可以向我解释一下应用服务器和Web服务器之间的区别。我或多或少熟悉APACHE和LAMP,但我看不出应用服务器是什么。

4 个答案:

答案 0 :(得分:7)

您了解Web服务器:它们处理HTTP请求。

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

app服务器为在其中运行的对象提供线程,命名,池化等服务。

答案 1 :(得分:3)

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

它通常提供应用程序使用的大量服务,例如安全性,消息传递,事务协调等......

它可能有也可能没有Web服务器作为包的一部分(但大多数都是这样)。

Web服务器仅处理HTTP请求并返回网页和其他静态或动态内容。

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

答案 2 :(得分:2)

  

Web服务器处理HTTP   协议。当Web服务器收到时   一个HTTP请求,它响应一个   HTTP响应,例如发送回来   HTML页面。

     

应用程序服务器公开业务   客户端应用程序的逻辑   各种协议,可能包括   HTTP。而Web服务器主要是交易   发送HTML以便在Web中显示   浏览器,应用服务器   提供对业务逻辑的访问   由客户端应用程序使用。

来自this article

答案 3 :(得分:0)

阅读wikipedia并查找Apache tomcatGlassfishJBoss