所谓的服务器,广义上讲有很多的概念,硬件角度上说就是一台高性能的Computer。我们通常指的服务
器其实应该是装有能够处理具体请求事务的服务器软件的Computer。比如最常见的www服务器、mail服务
器、计费服务器、ftp服务器等等。很多时候人们常把诸如Tomcat、IIS、Weblogic 也称之为web服务器,
这对初学者很容易造成混淆,其实这些只是用于开发、集成、部署和管理Web应用、网络应用和数据库应
用的应用服务器软件。
那么web容器有该如何理解呢?通俗的讲web容器就是能够支持发布web程序的软件。
b/s结构下,以常见的自来水供水系统为例来说,整个web系统好比完整的供水系统,用户只需要有水龙头
(Broswer),水管相当于计算机网络(network),自来水公司的供水系统(即Server),其中的压力水罐
就是容器(Container)了。
Tomcat是Apache-Jarkarta的一个子项目,是一个开放式源码,免费支持JSP和Servlet技术的容器,它同
时又是一个Web服务器软件.由于很多初学者都是用Tomcat作开发的,所以总体上有一个明确的把握还是有
必要的。
servlet容器的主要任务是管理servlet的生命周期。而你说的web容器更准确的说应该叫web服务器,它是来管理和部署web应用的。还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容器最典型的就是tomcat了,Tomcat是web容器也是servlet容器。
web容器好比 电视机
servlet容器好比 VCD
没有VCD你可以看电视,对吧,但是有了VCD没有电视机,你从哪看起?:)
没有servlet容器,你也可以用web容器直接访问静态页面,比如安装一个apache等,但是如果要显示jsp/servlet,你就要安装一个servlet容器了,但是光有servlet容器是不够的,因为它要被解析成html输出,所以你仍需要一个web容器。
但是,注意 我说 但是,
大多数servlet容器同时提供了web容器的功能,也就是说大多servelt可以独立运行你的web应用。
原文地址:http://fsjohnhuang.blog.163.com/blog/static/1142963642009920104816990/
分享到:
相关推荐
IIS、Apache、Tomcat、Weblogic、WebSphere 都是不同的服务器, Apache 是纯粹的 Web 服务器,Tomcat 是一个 Servlet 和 JSP 容器,可以作为轻量级应用服务器,IIS 是一个兼具应用服务器功能的 Web 服务器,Weblogic...
在IT行业中,Web容器,也称为Web服务器或者应用服务器,是用于运行Web应用程序的重要软件组件。它们为开发者提供了一个环境,使得动态网页内容能够被高效地处理和分发。"简单迅速的web容器"可能指的是一个轻量级、...
尽管这个简单的web服务器没有实现完整的容器功能,但它可以看作是轻量级的容器,能处理静态资源的请求。 通过理解以上知识点,开发者可以深入学习如何用Java实现一个基础的Web服务器,这对于理解网络编程、HTTP协议...
总结,Web服务器、容器和中间件在构建Web应用中扮演着关键角色。Web服务器处理静态内容,中间件提供扩展服务,而Web容器如Tomcat则负责管理和执行动态内容的生成,通过Servlet与后端数据库交互,实现复杂的Web应用...
Web 服务器控件详解 Web 服务器控件是 ASP.NET 框架中的一种新控件,它具有功能丰富的对象模型,该模型具有类型安全编程功能。下面是 Web 服务器控件的详细介绍: Web 服务器控件简述 Web 服务器控件具有以下特性...
1. **Web容器**:Web容器(也称为应用服务器或Servlet容器)是运行在服务器上的一个软件组件,它负责加载、管理并执行Servlet。常见的Web容器有Tomcat、Jetty、JBoss、WebLogic等。Web容器提供了执行Servlet所需的...
### Web服务器、应用服务器与Web容器 #### 一、概念解析 **Web服务器**与**应用服务器**在历史发展中逐渐融合,尽管它们最初的定义不同。Web服务器最初专注于提供静态网页内容,通过HTTP协议来实现。随着时间的发展...
在IT领域,Web服务器和Tomcat服务器是两个关键的概念,它们在构建和部署Web应用程序时起着至关重要的作用。Web服务器主要处理HTTP协议,而Tomcat是一个应用服务器,特别是用于运行Java Servlet和JavaServer Pages...
在C#中创建一个Web服务器,主要涉及以下知识点: 1. **Socket编程**:Web服务器的核心是通过Socket来监听和接受客户端的HTTP请求。Socket是网络通信的基本单元,它提供了进程间通信的能力,允许服务器与客户端之间...
因此,我们将对 Web 服务器和应用服务器的配置进行总结,并对它们之间的关系进行介绍。 二、原理说明 Apache 是一个开源的 Web 服务器软件,提供了静态 HTTP 协议的解释,性能卓越,目前被广泛采用。Jakarta 是 ...
而当浏览器请求一个动态资源时,web服务器会将该资源传递给相应的处理程序(比如Servlet容器),由处理程序运行相应的代码生成动态内容,再将这些内容发送回浏览器。 web服务器是互联网上提供信息浏览服务的程序。...
总之,"一个支持servlet的web服务器.rar"这个压缩包可能包含了一个可运行的Servlet服务器实例或者一个与Servlet相关的项目。如果你打算学习或使用Servlet,你需要了解Servlet的基本概念、生命周期、API以及如何在...
【Java Web服务器基础】 在IT领域,Java Web服务器是一种用于处理HTTP请求并返回Web内容的软件。本项目“简单JAVA WEB服务器”旨在提供一个基础的平台,帮助学习者理解Java Web服务器的工作原理,特别是静态网页...
Java Web服务器原理主要涉及到Web应用的部署、运行和管理,其中Tomcat是一个广泛使用的开源Java Servlet容器,它是Java EE(现在称为Jakarta EE)的一部分。本文将深入探讨Java Web服务器的工作原理,特别是Tomcat的...
许多站点都是使用该WEB服务器构建的。 Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很...
【标题】:“最简单的Web服务器” 在IT领域,构建一个Web服务器是许多初学者和开发者的基本技能之一。这里提到的“最简单的Web服务器”是指基于Web OSGI框架实现的一个基础服务实例。Web OSGI(Web Oriented OSGi)...
Tomcat 6.0是一款广泛使用的开源Web服务器和Servlet容器,它由Apache软件基金会的Jakarta项目开发。作为Java平台企业版(Java EE)的一部分,Tomcat主要负责执行Java Servlets和展示JavaServer Pages(JSP)。对于...
然而,一个“纯Java写的web服务器”可能不依赖这些成熟的容器,而是直接实现Servlet的逻辑,或者使用其他方式(如函数式编程、微服务框架)来处理动态请求。 在提供的压缩包文件"myserver"中,可能包含了服务器的源...
总结来说,Web服务器专注于提供静态内容,HTTP服务器与Web服务器概念接近。应用程序服务器则负责处理动态内容和业务逻辑,通常包含更丰富的功能。在实际应用中,这些服务器可以单独使用,也可以相互协作,以满足不同...