400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > java > 【Java基础知识】Servlet基础知识学习(一)

【Java基础知识】Servlet基础知识学习(一)

一、Servlet是什么

Servlet是一个类,是一个用Java语言编写的、实现Servlet接口的类,一个与访问协议和平台无关的,运行在Servlet容器中的Java程序。

Servlet没有main方法,不能独立运行;它只有实例化、初始化、运行、销毁方法,被编译成与平台无关的字节码文件后,需要加载到Servlet容器中才能执行,并且由Servlet容器管理Servlet的整个生命周期,所以,也常常称Servlet是Servlet容器上运行的服务器小程序。

Servlet推出初期,主要是作为支持HTTP协议的WEB服务器上的一种动态网页技术;随着Servlet技术的不断发展,Servlet可以作为支持任何协议的、实现Java API的服务器上的服务程序。

Servlet运行在服务器上,它可以接受来自客户端的请求,并将处理结果返回给客户端,于是,在许多应用中,Servlet主要用于实现动态网页,亦或作为前端页面与后台数据库或者后台服务器程序之间的中间件。

二、Servlet容器

Servlet容器作为支撑Servlet运行的平台,是一个非常重要的部件。也可以把Servlet容器看成是一个装载着许多Servlet对象的容器,Servlet容器负责管理这些Servlet对象。

Servlet容器运行在JVM(Java虚拟机)之上,管理Servlet的实例化、初始化、实例对象的运行和销毁,并提供最基础的运行支撑,例如:Servlet容器负责接收请求、转发请求、发送响应、管理会话状态、实现数据共享等等。

Servlet容器至少支持通过HTTP协议访问Servlet,也可以支持其他协议,例如:HTTPS、FTP、POP、SMTP等。

访问Servlet容器中Servlet的过程如下:

(1)客户发送访问请求至Servlet容器

(2)Servlet容器接收请求,解析,然后将请求发送给相应的Servlet处理

(3)Servlet执行,将处理结果返回给Servlet容器

(4)Servlet容器接收处理结果,将处理结果返回给客户

从以上访问Servlet的过程,可以看出,Servlet容器的作用如下:

(1)接收请求:当客户请求来到时,Servlet容器负责接收请求

(2)管理与调用Servlet:Servlet容器管理Servlet的加载、实例化、初始化、调用与垃圾回收,根据请求的Servlet地址,调用要访问的Servlet

(3)返回响应结果:将Servlet的执行结果返回给客户

Servlet运行在Servlet容器中,容器为Servlet提供运行时的平台支撑,于是,在Servlet中,只需要专注于业务逻辑功能实现,而无需考虑网络通讯、垃圾回收等功能,这些基本功能由Servlet容器提供。

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 快乐彩票网址 cc彩票注册 彩29彩票网平台
188bet娱乐登陆 太阳城游戏网址 申博线路检测中心 菲律宾沙龙国际登入
大通彩票线路测速 澳门银河在线官方网址登入 bbin平台登入 彩29排列三、五
500w彩票网平台 快乐彩票网客户端下载 五星彩票网官网 500w彩票网开户
澳门太阳城集团官网 五星彩票app下载 58彩票网平台登录 五星彩开奖号码
238PT.COM 5TGP.COM ib63.com 281tt.com 55sbmsc.com
062xx.com 1112938.COM 538PT.COM 587XTD.COM 132PT.COM
188TGP.COM ib63.com 999TGP.COM 882XTD.COM 985ib.com
8HBS.COM 22sbmsc.com 18888shenbo.com 956SUN.COM 788TGP.COM