网络服务器和应用服务器

    xiaoxiao2021-03-25  99

    Server : Web vs Application

    翻译来源 Javapoint

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

    服务器分为两种:

    1.网络服务器

    2.应用服务器

    网络服务器:

    网络服务器仅包含Web或servlet容器。它可以用于servlet,jsp,struts,jsf等。但它不能用于EJB。

    它是可以存储网页内容的计算机。一般来说,web服务器可用于托管网站,但也用于其他一些网络服务,例如FTP,电子邮件,存储,游戏等。

    网络服务器栗子:Apache Tomcat 和 Resin

    网络服务器原理:

    它可以使用下面两种方式之一响应客户端请求: 1. 通过使用脚本并与数据库通信来生成响应。 2.将文件发送到与请求的URL相关联的客户端。

    网络服务器框图如下:

    重点:

    1.如果未找到客户端请求的网页,则Web服务器将发送HTTP响应:错误代码404,表示未找到。 2.当Web服务器搜索所请求的页面,如果请求的页面找到,它将向客户端发送一个HTTP响应。 3.如果客户端请求一些其他资源,则web服务器将联系应用服务器,并且存储数据以构建HTTP响应.

    应用服务器:

    应用服务器包括web 和EJB容器。它是一个基于组件的产品,位于服务器中心架构的中间层,可以用于servlet,jsp,struts,jsf,ejb等。

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

    应用服务器框图如下:

    应用服务器栗子:JBoss、Glassfish、Weblogic、Websphere

    转载请注明原文地址: https://ju.6miu.com/read-50547.html

    最新回复(0)