请告诉我Web服务器,Web容器和应用程序服务器之间的区别。Web服务器,Web容器和应用程序服务器之间的区别
回答
你的问题是类似于下面:
What is the difference between application server and web server?
在Java: Web容器或Servlet容器或servlet引擎:用于管理如servlet的组件,JSP.It是的一部分网络服务器。
Web服务器或HTTP服务器:能够处理客户端发送的HTTP请求并使用HTTP响应回应的服务器。
应用程序服务器或应用程序服务器:可以处理用户和组织后端业务应用程序或数据库之间的所有应用程序操作。它经常被视为三层应用程序的一部分: 演示层,逻辑层,数据层
谢谢reply..can我们说Tomcat是一个应用服务器。 – Gautam
Apache Tomcat是Servlet Engine和IBM-- WebSphere Application Server是Application Server的一个例子 – DomincJune
Apache HTTPD是一个web服务器 –
Web应用程序在Web服务器的Web容器中运行。 Web容器通过提供命名上下文和生命周期管理的组件提供运行时环境。某些Web服务器还可能提供其他服务,例如安全性和并发控制。 Web服务器可以与EJB服务器一起工作来提供其中一些服务。但是,Web服务器不需要与EJB服务器位于同一台计算机上。
Web应用程序由Web组件和其他数据(如HTML页面)组成。 Web组件可以是servlet,使用JavaServer Pages™技术创建的JSP页面,Web过滤器和Web事件侦听器。这些组件通常在Web服务器中执行,并可能响应来自Web客户端的HTTP请求。 Servlet,JSP页面和过滤器可用于生成作为应用程序用户界面的HTML页面。它们也可用于生成其他应用程序组件所使用的XML或其他格式的数据。
来源:http://www.service-architecture.com/articles/application-servers/j2ee_web_server_or_container.html
Web服务器: 它提供了HTTP请求和HTTP响应。 它仅通过HTTP协议处理来自客户端的请求。 它包含Web容器。 Web应用程序主要部署在Web服务器上。 EX:Servlet JSP
Web容器: 它维护Servlet对象的生命周期。 调用该servlet对象的服务方法。 通过HttpServletRequest和HttpServletResponse对象
应用服务器: 它拥有大企业应用程序具有大的业务逻辑。 它是重量重的或它拥有重量重的应用程序。 例如:EJB
Web容器也称为Servlet容器,是与Java servlet交互的Web服务器的组件。 Web容器负责管理servlet的生命周期,将URL映射到特定的servlet并确保URL请求者具有正确的访问权限。
Web容器和应用程序服务器之间的主要区别在于,大多数Web容器(如Apache Tomcat)只实现像Servlet,JSP,JSTL这样的基本JSR应用程序服务器实现整个Java EE规范。每个应用程序服务器都包含Web容器。
- 1. 应用程序服务器和Web服务器之间的区别?
- 2. Azure容器服务和容器Web应用程序之间的区别
- 3. Web服务器,应用程序服务器和数据库服务器之间的区别
- 4. WSGI实用程序和Web服务器之间的区别
- 5. 分离的Web服务器和应用程序服务器?
- 6. 无服务器容器和其他容器之间的区别
- 7. Web服务器和游戏服务器有什么区别?
- 8. 服务器和Web应用程序之间的API
- 9. JMS和Web服务之间的区别
- 10. Web服务和JMS之间的区别
- 11. 窗口服务,WCF服务应用程序和ASP.NET Web服务应用程序之间的区别?
- 12. webservice,web方法和服务器端代码之间的区别?
- 13. Comet服务器和XMPP服务器之间的区别
- 14. 群集服务器和独立服务器之间的区别?
- 15. 服务器连接和服务器实例之间的区别?
- 16. Exchange服务器2007和Exchange Server 2010的Exchange Web服务之间的区别
- 17. 差异。 Web服务器和媒体服务器之间?
- 18. Web服务器组件和Web服务器有什么区别? - 没有框架
- 19. IIS是Web服务器还是应用程序服务器?
- 20. 应用程序服务器与Web服务器
- 21. Web服务的解析服务器和数据库服务器之间的区别
- 22. Tomcat - Web服务器还是Web容器?
- 23. 网络服务器和servlet容器之间的区别
- 24. asp.net应用程序,sql服务器和web服务
- 25. 服务器到服务器Web服务
- 26. Java Web服务器应用程序
- 27. Web服务和企业服务总线之间的区别
- 28. web服务容器的
- 29. .NET应用程序服务器与Java应用程序服务器之间的区别
- 30. 程序和存储过程sql服务器之间的区别?
[应用程序服务器和servlet容器之间的区别?](http://stackoverflow.com/questions/5039354/difference-between-an-application-server-and-a-servlet-container)和http://stackoverflow.com/questions/936197/what-is-the-difference-between-application-server-and-web-server –
感谢您的答复..我经历了这些链接,并想问你一件事。我们可以说Tomcat是一个应用程序服务器 – Gautam
不,Tomcat是一个Servlet容器。 –