Servlet笔记

一、概念

       servlet是服务器上运行的小程序,用来接收用户的请求,并作出响应。主要功能在于交互式的浏览和修改数据,生成动态的web内容。
客户端发送请求值服务器端;
服务器端将请求发送时Servlet;
Servlet生成响应内容传至服务器;
服务器将响应内容返回给客户端。

        通常服务器上的程序是用户访问数据库的程序,长使用公共网关接口common gateway interface  CGI,利用java实现,则是javaServlet,优点是执行速度快于CGI。各用户请求被激活成单个程序中的线程,而无需创建单独的进程,使得服务器段处理请求的系统开销降低。

二、生命周期

第一次请求:
servlet类加载到内存;
实例化,初始化该servlet(在哪完成?tomcat容器?);
init()初始化参数(从web.xml中读取配置信息,init可以再web.xml中配置成服务器启动时就被创建 load-on-startup);
service()方法(用来处理客户端请求,调用doGet、doPost或新方法,每一个客户端创建一个单独的线程来为客户端服务);
destroy()。
第二次请求:
前面都不执行,直接是service,因为对于同一个URL,只有一个Servlet对象。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值