容器:一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。
在 J2EE 规范中,相应的有 WEB Container 和 EJB Container 等
WEB容器是跟基于 HTTP 的请求打交道;EJB 容器是跟数据库、其它服务打交道。
WEB 容器
给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET 直接跟容器中的环境变量交互,
不必关注其它系统问题
WEB 容器
主要由 WEB 服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE 等
容器的行为是 将其内部的应用程序组件与外界的通信协议交互进行了隔离,从而减轻内部应用程序组件的负担
Web 服务器(Web Server)
可以处理 HTTP 协议。当 Web 服务器接收到一个 HTTP 请求,会返回一个 HTTP 响应,例如送回一个 HTML 页面。
Tomcat 服务器
是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,
是开发和调试 JSP 程序的首选。当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。
实际上 Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,
它实际上作为一个与 Apache 独立的进程单独运行的。
Tomcat 与 Web 服务器
Tomcat 是提供一个支持 Servlet 和 JSP 运行的容器。Servlet 和 JSP 能根据实时需要