应用服务器与Web服务器的区别

6

我对APACHE和LAMP有一定的了解,但我不清楚应用服务器是什么。请问有人可以向我解释一下应用服务器和Web服务器之间的区别吗?

4个回答

7
你知道Web服务器:它们处理HTTP请求。
应用服务器通常在Java EE领域中使用。它们可能有或没有内置的Web服务器。它们添加Servlet/JSP支持(Servlets是在应用服务器中运行并侦听HTTP请求的Java类;JSP是Java Server Pages,一种模板解决方案,使用Servlets生成HTML),有时还包括EJBs(Enterprise Java Beans)。
应用服务器为在其中运行的对象提供线程、命名、池等服务。

为什么这个被投票否决了? - duffymo
我给你点赞。回答很好,简短明了。 - cbmeeks

3
一个应用服务器运行应用程序/服务,供各种客户端使用。通常它允许您部署和管理需要在服务器机器上运行而不是在桌面上运行的应用程序。
它通常提供大量服务供应用程序使用,如安全性、消息传递、事务协调等等...
它可能有也可能没有Web服务器作为软件包的一部分(但大多数都有)。
Web服务器仅处理HTTP请求并返回Web页面和其他静态或动态内容。
实际上,区分Web服务器和应用服务器之间的界限并不十分清晰,两者之间存在相当大的灰色地带。

2
一个Web服务器处理HTTP协议。当Web服务器收到HTTP请求时,它会响应一个HTTP响应,例如发送回一个HTML页面。
应用服务器通过各种协议(可能包括HTTP)向客户端应用程序公开业务逻辑。虽然Web服务器主要处理发送HTML以在Web浏览器中显示,但应用服务器为客户端应用程序提供访问业务逻辑的功能。
来源:这篇文章

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接