网络服务器和应用服务器

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值