Servlet_快速入门_hehe.employment.over.13.4

文章目录

  • 13.7 Servlet_概述
  • 13.8 Servlet_快速入门
    • 13.8.1 使用步骤
  • 13.9 Servlet_执行原理
    • 13.9.1 Servlet执行原理

13.7 Servlet_概述

  • Servlet: server applet,运行在服务器端的小程序 。
    • Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则
    • 如何用: 我们自定义一个类,实现Servlet接口,复写方法。
  • 图示:

13.8 Servlet_快速入门

13.8.1 使用步骤

  • 1.创建JavaEE项目
  • 2.定义一个类,实现Servlet接口
  • 3.实现接口中的抽象方法
  • 4.在web.xml文件中配置Servlet
  • 示例:
package com.xww.web.servlet;
//实现类
import javax.servlet.*;
import java.io.IOException;
//Servlet 快速入门
public class ServletDemo1 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("Servlet快速入门");
    }

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

    @Override
    public void destroy() {
     

    }
}


<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_3_1.xsd"
         version="3.1">
    
    <servlet>
        <servlet-name>demo1servlet-name>
        
        <servlet-class>com.xww.web.servlet.ServletDemo1servlet-class>
    servlet>

    <servlet-mapping>
        <servlet-name>demo1servlet-name>
        <url-pattern>/demo1url-pattern>
    servlet-mapping>
web-app>

13.9 Servlet_执行原理

13.9.1 Servlet执行原理

  • 1.当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 ;
  • 2.查找web.xml文件,是否有对应的标签体内容;
  • 3.如果有,则在找到对应的全类名;
  • 4.tomcat会将字节码文件加载进内存,并且创建其对象 ;
  • 5.调用其方法
  • 图示:

你可能感兴趣的:(#,间接,over,servlet,java)