Servlet简介

servlet是Server Applet的简称,翻译过来就是服务程序.好吧,这么说你可能还是不太懂,简单的讲,这个servlet是运行在服务器上的一个小程序,用来处理服务器请求的.进一步讲,我们知道,一般的网页程序,是由我们通过浏览器访问来实现的,在这个过程中,我们的浏览器发送访问请求,服务器接收请求,并对浏览器的请求作出相应的处理.这就是我们熟悉的B/S模型(浏览器-服务器模型).而servlet就是对请求作出处理的组件,运行于支持Java的应用服务器中.

后面的框架比如SpringMvc就是封装的Servlet+jsp

SpringBoot封装的是SSM

Servlet的作用

在servlet刚刚出现的那个年代,servlet的作用十分复杂,既承担着处理数据的作用,又承担着展示页面的作用,美工人员想要参与开发,基本上是不太现实的,毕竟美工不可能再去花时间将页面做好.
随着时间的推移,出现了MVC思想,也就是模型-界面-控制器思想,极大的简便了开发,也明确了servlet的作用.

开发步骤

1.xml
2.注解配置
Servlet_xml

web.xml中的配置:
Servlet_服务器_02
这里的Demo01就是对应着文件夹中下的Demo01.java文件

public class Demo01 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {

}

@Override
public ServletConfig getServletConfig() {
return null;
}

@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("1");
servletResponse.getWriter().println("Servlet");
}

@Override
public String getServletInfo() {
return null;
}

@Override
public void destroy() {

}
}

首先需要实现Serlet接口。然后在web.xml中配置Servlet的对应文件

Servlet_服务器_03

2.注解方式

不用配置web.xml文件
Servlet_服务器_04
Servlet_javaweb_05

Servlet_xml_06

执行流程

Servlet_xml_07