Servlet学习笔记(一)-----概述

1.Servlet是可部署在Web服务器上的Java程序.

2.servlet编程,需要引用以下两个类和接口:javax.servlet 和javax.servlet.http,在这些类和接口中,javax.servlet.Servlet接口尤为重要。所有的 servlet 必须实现这个接口或继承已实现这个接口的类。

3.Servlet 接口有五个方法,如下:

1)    public void init(ServletConfig config) throws ServletException
2)    public void service(ServletRequest request, ServletResponseresponse) throws  ServletException, java.io.IOException
3) public void destroy()
4) public ServletConfig getServletConfig()
5) public java.lang.String getServletInfo()

4.init、service和 destroy 方法是 Servlet 生命周期的方法。当 Servlet 类实例化后,容器加载 init,以通知 servlet 它已进入服务行列。init 方法必须被加载,Servelt 才能接收和请求。如果要载入数据库驱动程序、初始化一些值等等,程序员可以重写这个方法。在其他情况下,这个方法一般为空。

5.service 方法由 Servlet 容器调用,以允许 Servlet 响应一个请求。Servlet 容器传递 javax.servlet.ServletRequest 对象和 javax.servlet.ServletResponse 对象。ServletRequest 对象包含客户端 HTTP 请求信息,ServletResponse 则封装servlet 响应。通过这两个对象,您可以写一些需要 servlet怎样服务和客户怎样请求的代码。

6.从service中删除Servlet实例之前,容器调用destroy方法。在servlet容器关闭或servlet 容器需要更多的内存时,就调用它。这个方法只有在servlet 的service 方法内的所有线程都退出的时候,或在超时的时候才会被调用。在 servlet 容器调用 destroy方法之后,它将不再调用 servlet的 service方法。

7.destroy 方法给了servlet机会,来清除所有空闲资源(比如:内存,文件处理和线程),以确保在内存的持续状态和 servlet的当前状态是同步的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值