您现在的位置:首页 >> 前端 >> 内容

Servlet基础和使用讲解

时间:2017/12/11 11:36:16 点击:

  核心提示:1.servlet的本质:servlet被编译成为平台独立的字节代码可以被Web平台服务器加载和运行,servlet是面向接口编程的实例,它的作用是为java程序提供一个统一的web应用规范,一般用来...

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.https://localhost:8080/WeB应用名/Servlet的访问路径, 2.配置一个html的超链接,https://localhost:8080/WeB应用名/index.html 3.通过表单提交来实现访问Servlet,https://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.重定向

Tags:SE ER RV VL 
作者:网络 来源:qq_3295155