服务器:Web与应用程序

服务器是接受并响应其他程序(称为客户端)的请求的设备计算机程序。它用于管理网络资源和运行提供服务的程序或软件。

有两种类型的服务器:

  • Web服务器
  • 应用服务器

Web服务器

Web服务器只包含web或servlet容器。它可以用于运行servletjspstrutsjsf等。它不能用于EJB。

Web服务器是一种可以存储网页内容的计算机。通常,网络服务器可以用于托管网站,但也使用了其他一些Web服务器,如FTP,电子邮件,存储,游戏等。

Web服务器的示例是:Apache TomcatResin

Web服务器工作

它可以通过以下两种方式来响应客户端请求:

  • 通过使用脚本与数据库进行通信并生成响应内容。
  • 将文件发送到与请求的URL相关联的客户端。

Web服务器的架构图表示如下所示:

有关Web服务器工作的一些要点说明

  • 如果未找到客户端请求的网页,则Web服务器将发送HTTP响应:错误404未找到。
  • 当Web服务器搜索请求的页面时,如果发现请求的页面,那么它将发送给客户端一个HTTP响应。
  • 如果客户端请求一些其他资源,则Web服务器将连接到应用服务器,数据存储用于构建HTTP响应。

应用服务器

应用服务器包含Web和EJB容器。 它可以用于servletjspstrutsjsfejb等。它是一个基于组件的产品,位于以服务器为中心的架构的中间层。

它提供用于状态维护和安全性的中间件服务,以及持久性和数据访问。它是一种旨在为IT服务,最终用户和组织安装,操作和托管相关服务和应用程序的服务器。

应用服务器的架构图表示如下所示:

一些常用应用服务器的示例是:

  • JBoss:来自JBoss社区的开源服务器。
  • Glassfish:由Sun Microsystem提供,现已被Oracle收购。
  • Weblogic:由Oracle提供,它更安全。
  • Websphere:由IBM提供。

上一篇: Web技术基础 下一篇: Servlet API