Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。
Servlet,filter,listener统称为JavaWeb的三大组件,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:
- 接收请求数据;
- 处理请求;
- 完成响应
1 servlet创建
需要完成以下2个步骤:
1、编写一个Java类,实现servlet接口。
2、在web.xml中配置servlet 把开发好的Java类部署到web服务器中
开发一个servelt的步骤
创建第一个servlet程序
//开发一个Serlvet 实现Serlvet接口
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("init。。。。。。。");
}
@Override
public ServletConfig getServletConfig() {
System.out.println("get Servlet config。。。。");
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("service。。。。。。");
}
@Override
public String getServletInfo() {
System.out.println("servlet info。。。。。");
return null;
}
@Override
public void destroy() {
System.out.println("destory。。。。。");
}
}
配置和映射Serlvet
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd