servlet

servlet简介

Servlet是Servlet Applet 的简称,意思为用java编写的服务端的程序,它运行在web服务器中 ,web服务器负责Servlet和客户的通信以及调用Servlet方法

Servlet的作用:
1.接收用户发送的请求数据
2.调用其他的java程序来处理请求
3.根据处理结果,将结果相应给客户端

Servlet创建和使用

1.创建一个类继承javax.servlet.http包下的HttpServlet
2.在web.xml文件中配置Servlet
3.运行Servlet程序 通过浏览器访问http:localhost:8080/ 项目名/配置的url
由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被 外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文 件中使用<servlet>元素和<servlet-mapping>元素完成。

<servlet>元素用于注册Servlet,它包含有两个主要的子元素: <servlet-name><servlet-class>,
分别用于设置Servlet的注册名称和 Servlet的完整类名。 
一个<servlet-mapping>元素用于映射一个已注册的Servlet的一个对外访问路径,
它包含有两个子元素:<servlet-name><url-pattern>,
分别用于指定 Servlet的注册名称和Servlet的对外访问路径。 
url-pattern配置模式:”/”代表当前web应用的根目录 
精确匹配 例如/test 访问http://127.0.0.1/项目名/test 
<servlet-mapping> 
	<servlet-name>myServlet</servlet-name> 
	<url-pattern>/test</url-pattern>
</servlet-mapping>

创建布web项目

Web.xml文件为web应用的配置文件,它必须放在web应用 目录WEB-INF目录下。
Web.xml文件用于对web应用下的web资源进行配置,服务 器在启动时会读取web.xml文件中的内容。
在这里插入图片描述

Servlet生命周期

构造方法:只被调用一次,只有第一次访问Servelt时或服务器启动时 创建Servlet实例。
Init方法:只被调用一次,在Servlet实例创建好实例后立即执行, 用于执行一些初始化Servlet的操作。
service方法:多次调用,每次请求都调用service方法,根据请求方式 调用doGet()或doPost()方法。
destroy:只被调用一次,在服务器关闭时调用,执行一些操作。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐