概念: Servlet(Server Applet)是服务器的程序(代码,功能实现),可交互式的处理客户端发送到服务端的请求,并完成操作响应;动态网页技术;javaweb程序开发的基础,javaEE规范的一个组成部分。
Servlet作用:
- 接收客户端请求,完成操作
- 动态生成网页(页面数据可变)
- 将包含操作结果的动态网页响应给客户端
开发步骤:
1.搭建开发环境:将Servlet相关jar(lib\servlet-api.jar)配置到classpath中
2.编写Servlet:实现javax.servlet.Servlet;重写五个方法;在核心的servlet()方法中编写语句,打印访问结果。
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.IOException;
public class MyServlet implements Servlet{
public void init(ServletConfig servletConfig)throws ServletException{
}
public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException {
}
public void destory() {
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
}
3.部署servlet:
编译MyServlet后,将生成的.class文件放在WEB_INF/classes文件中
4.配置Servlet:
编写WEB_INF下项目配置文件web.xml
<?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"
version="4.0"
metadata-complete="true">
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>Myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>my</servlet-name>
<url-pattern>/myservlet</url-pattren>
<servlet-mapping>
</web-app>