我所了解的servlet

来源:互联网 发布:c语言头文件大全 编辑:程序博客网 时间:2024/05/22 01:59

首先了解http

 

http协议特点

1.支持客户/服务器模式

2.灵活

3.无连接

4.无状态

 

Servlet流程

 

客户端 =>Tomcat => Web Server =>sevlet Container =>servlet

 

 

客户端发送HTTP请求 给tomcat内置web服务器  转发servlet 容器 转发加载serclet产生实例 传递请求和响应对象 响应处理

 

 

Servlet执行流程

Init() => service() =>destroy()

 

 

Servlet包介绍

1、Javax.Servlet

        a) 接口

                     i. Servlet 声明了必须实现的方法

                     ii. Sercletrequest 声明了客户端请求信息

                    iii. Servletresponse 声明了客户端发送响应方法

                     iv. servletConfig  声明了获取servlet配置信息方法

                     v. 声明了获取servlet容器信息方法

       b) servlet

                     i. GenericServlet 抽象内 定义了通用的 一般性的servlet

                     ii. ServletinputStream 用于从客户端读取二进制数据

                     iii. ServletoutputStream 用于向客户端发送二进制数据

2、jacax.servlet.http

       a) httpservletRequest 提供请求信息

                     i. getParameter()

                     ii. getpatameterValues()

                     iii. getParameterMap()

                     iv. getParameterNames()

       b) httpservletReseponse 发送http响应信息

       c) httpSession  标识客户端用户标识客户端信息

                     i. Httpservlet  创建基于http协议的servlet

                     ii. Cookie 创建发送给客户端的信息

3、javax.servlet.annotaion servlet的一些注解 3.0添加进来的一些特性

4、javax.Servlet.descriptor 获取jsp或者标签库的配置信息