Servlet学习(一)

注:本文章为博主在菜鸟教程里自学所得,如有不正确,请及时指正,博主会根据指正进行修改,希望我的学习能分享给你,也希望你能给予博主一些指正,共同学习,共同进步(博主也是第一次写文章,写的很菜请见谅,因为也是刚开始学,不深入对于错的地方和肤浅的知识点,可能仅仅只是记录知识点)。

在高中学习期间,每学到新的知识点是,老师总会告诉我,要学会知识,必须要了解这个东西是什么?为什么?做什么?怎么做?那我们就从这些问题入手,一个一个学习过去。

什么是Servlet?

Servlet是运行在Web服务端或应用服务端上的程序。它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。

重点:1、运行在服务器端的     2、请求和程序之间的


Servlet做什么?

我们再看看Servlet的作用:

1、读取浏览器(客户端)发送的显式请求。

2、读取浏览器(客户端)发送的隐式HTTP请求。

3、发送显式的数据到客户端。

4、发送隐式的HTTP响应到客户端.


上面这2点,让我不禁的想起了MVC框架里的C(Controller),这个也是请求和程序之间中间层。

网上找MVC资料,里面降到C(Controller)的作用是讲数据业务层和展现层进行解耦,如此可以看出Servlet的作用。


Serlet的生命周期

所有的对象都逃不过这3个过程,初始化->调用->终结。Servlet也不例外。

Servlet的3个过程分别调用了3个方法。

初始化init()

Servlet在第一次调用是,只实例化一次,创建Serlet实例。

调用service()

Servlet每次接受请求时,都会新建Thread,每个请求都由对应的线程进行处理,Servlet会根据HTTP请求类型,调用doGet(),doPost(),doPut(),doDelete(),一般只用到doGet()和doPost()。

终结destory()

对Servlet里的连接数据库进行关闭、线程进行终止。

注:这3个方法的接口后续会截图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值