Java基础-书籍Web服务器与应用服务器-review

Posted 南瓜__pumpkin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础-书籍Web服务器与应用服务器-review相关的知识,希望对你有一定的参考价值。

前言

本专栏了解过静态网站技术,较详细地讲到了应用层的通信、以及Web服务器的工作流程,详情见【Java基础】静态网站技术-review。本文将要提到的,是静态网站技术中的Web服务器,与动态网站技术中的应用服务器。

参考实体书籍:《Java Web开发技术与实践》-汪诚波主编 / 宋光慧副主编,清华大学出版社 2018 年出版。

Web服务器

简单定义: Web服务器是可以向发出请求的浏览器提供文档(一般指html)的程序。

描述:它是一种被动程序,只有当(Internet上其他计算机的,这点我个人持怀疑态度,需要本地测试验证)浏览器发出请求时,服务器才会响应。

最常见的Web服务器是:Apache 和 IIS(Internet Information Services,信息服务器)。

基本功能: Web服务器的基本功能就是 提供Web信息浏览服务 ,它支持 HTTP协议、HTML文档格式、及URL服务。通过接收用户的请求(Request),响应HTML文档等实现客户浏览服务需求。

技术更新: 有些Web服务器只能支持 静态页面技术(如Apache),而对于动态页面,一般需要 应用服务器技术 。

应用服务器(参考网上资料)

参考 Web 服务器与应用服务器的区别是什么?

严格意义上Web服务器只负责处理HTTP协议,只能发送静态页面的内容。而JSP,ASP,php等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理。这个其他程序就是应用服务器。

比如Web服务器包括nginx,Apache,IIS等。而应用服务器包括WebLogic,JBoss等。

有些服务器 = Web服务器 + 应用服务器。比如 Tomcat,在MVC编程模式下一般被称为轻量级应用服务器,同时支持Web服务功能。

有篇文章讲到了底层的实现逻辑,可以在回头写Web服务器、应用服务器的时候参考:一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系

以上是关于Java基础-书籍Web服务器与应用服务器-review的主要内容,如果未能解决你的问题,请参考以下文章

Java开发面试书籍,ubuntumysql安装教程

ApacheTomcat6高级编程的书籍章节

Java的后端开发框架

有哪些关于 Node.js 以及 Express 的书籍

servlet基础

JAVA Web基础1