Servlet概述和Servlet入门
Servlet概述
servlet:server applet
概念:运行在服务器端的小程序
- Servlet就是一个接口 定义了java类型被浏览器访问到(tomcat识别)的规则
- 将来我们自定义一个类 实现Servlet接口 复写方法
-  
- 
- 
把开发好的java类部署到web服务器中 
 
- 
图解

Servlet入门
步骤:
1.创建maven项目
2.定义一个类 实现Servlet接口
3.实现接口中抽象方法
4.配置Servlet
java代码
package bai.servlet; import javax.servlet.*; import java.io.IOException; public class ServletDemo01 implements Servlet { public void init(ServletConfig servletConfig) throws ServletException { } public ServletConfig getServletConfig() { return null; } //提供服务的方法 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("Hello service"); } public String getServletInfo() { return null; } public void destroy() { } }
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"> <!--配置Servlet--> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>bai.servlet.ServletDemo01</servlet-class> </servlet> <!--映射demo1的配置--> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/demo1</url-pattern> </servlet-mapping> </web-app>
测试网址:localhost:8080/demo1
运行结果

Selvlet执行原理
1.当服务器接收到客户端浏览器的请求后 会解析请求url路径 获取访问的Servlet的资源路径
2.查询web.xml文件 是否有对应的<url-pattern>标签体内容
3.如果有 则在找到对应得到<servlet-class>全类名
4.tomcat会将字节文件加载进内场 并且创建其对象
5.调用其方法
Servlet是由Web服务器调用,web服务器在收到浏览器请求之后

 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号