编程语言
首页 > 编程语言> > 9.13JavaWeb之Servlet容器

9.13JavaWeb之Servlet容器

作者:互联网

9.13JavaWeb之Servlet容器

其他语言部署动态网站的前提条件

需要部署web服务器:

什么是web服务器?

一种对外提供 Web 服务的软件,它可以接收浏览器的 HTTP 请求,并将处理结果返回给浏览器

部署 Servlet 网站时,同样需要一种类似的软件,例如 Tomcat等,通常称为容器而不是服务器。

传统Web 服务器架构模式

特点:

Web服务器+编程语言运行环境+数据库管理系统=动态网站

运行时环境:

解释器是执行脚本语言核心的部分:

各种支持脚本语言运行的部件统称为运行环境,或者运行时(Runtime)。

小结:

部署一个动态网站至少需要的三个组件:

Servlet 容器架构模式--->Web容器架构模式

概念理解:

Servlet基于Java,运行时需要Jre,Jre只包含了JVM、Java 核心类库和一些辅助性性文件。并不支持Servlet规范。

要运行Servlet代码需要一种额外的部件,该部件必须支持 Servlet 规范,实现了 Servlet 接口和一些基础类--->这种部件就是 Servlet 容器

到底什么是Servlet容器?

容器特点:

Servlet 类没有 main() 函数,不能独立运行,只能作为一个模块被载入到 Servlet 容器,然后由 Servlet 容器来实例化,并调用其中的方法。

一个动态页面对应一个 Servlet 类,开发一个动态页面就是编写一个 Servlet 类,当用户请求到达时,Servlet 容器会根据配置文件(web.xml)来决定调用哪个类。

Servlet 容器在整个 HTTP 请求流程中的位置如下图

流程分析:

使用Web容器作为服务器后:

Servlet容器总结

Servlet 容器自带的 Web 服务器模块没有传统的 Web 服务器强大,也可以将传统的 Web 服务器和 Servlet 容器组合起来,共同完成 HTTP 请求。

 

标签:Web,JavaWeb,容器,9.13,web,服务器,Servlet,运行
来源: https://www.cnblogs.com/JunkingBoy/p/15264581.html