Servlet基础

来源:互联网 发布:广东网络干部学院登录 编辑:程序博客网 时间:2024/06/05 05:14

1.servlet的本质:servlet被编译成为平台独立的字节代码可以被Web平台服务器加载和运行,servlet是面向接口编程的实例,它的作用是为java程序提供一个统一的web应用规范,一般用来扩展Http协议的Web服务器。
Servlet可以通过Web服务器接收客户端发过来的请求,执行某一特定的功能,然后返回结果到客户端。

2.Servlet编程:
1.创建servlet项目,它实现的是一个HttpServlet接口,其中有doPost,doGet方法 ,设置编码方式,输出流。。。。
2.配置Servlet在web.xml配置包括 和
3.运行servlet:1.http://localhost:8080/WeB应用名/Servlet的访问路径, 2.配置一个html的超链接,http://localhost:8080/WeB应用名/index.html 3.通过表单提交来实现访问Servlet,http://localhost:8080/WeB应用名/index.html

3.Servlet API
1.包括javax.servlet jar包和javax.servlet.http jar包
2.相关架构类图

4.Serlet的主要接口和类
1.Servlet接口 是任何一个Servlet都要直接或者间接实现的,
2.ServletConfig接口 为Servlet实例对象初始化参数信息
3.GenericServlet类 一个无关协议的Servlet,实现servlet的除service的所有方法,同时还实现ServletConfig接口
4.HttpServlet类 实现了GenericServlet方法,同时实现了Servlet中的service方法
5.ServletResquest和ServletResponse接口 当客户端请求到来时,Servlet容器(web服务器)会创建一个Request对象,封装请求数据,同时会创建一个ServletResponse对象,封装响应数据。
6.HttpServletRequest和ServletResponse接口 HTTPServletRequeset和HttpServletRequest是专用于HTTP的ServletRequset的子接口。作用用于设置HTTP的状态码和管理Cookie
7.ServletContext接口 作用于Servlet上下文
8.HttpSession接口 用来在无状态的HTTP下越过多个请求页面来维持状态和识别用户。

5.servlet的生命周期
1.Servlet类加载
2.实例化Servlet
3.Servlet提供服务
4.销毁Servlet

6.Servlet处理表单

7.Servlet的跳转
1.转发 2.重定向

原创粉丝点击