Servlet概述

  • servlet = server + applet: 运行在服务器端的java程序
  • Servlet是一个接口. 一个类要想通过浏览器被访问到, 那么这个类就必须直接或间接的实现Servlet接口
  • 作用: 接收请求, 处理逻辑, 响应结果
    image.png

快速入门案例

案例需求

编写一个普通的java类,通过浏览器可以访问

代码编写

步骤分析

  • 创建Web项目
  • 编写普通Java类, 实现Servlet接口
  • 在web.xml中配置url-pattern
  • 部署web项目
  • 启动测试

步骤实现

创建Web项目

image.png

编写普通Java类,实现Servlet接口
public class QuickServlet implements Servlet {
    @Override
 public void init(ServletConfig servletConfig) throws ServletException {
    }
    @Override
 public ServletConfig getServletConfig() {
        return null;
 }
    /*
 重写service方法,这是对外提供服务的方法.  tomcat会调用servlet里面的service方法执行具体的业务逻辑 servletRequest: 请求对象. 借助该对象来获取请求参数 servletResponse: 响应对象. 借助该对象来向浏览器响应一些数据 */ @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.xml
<!-- 配置QuickServlet
 servlet-name: 给当前配置的servlet起一个别名(名称) servlet-class: 编写的就是当前配置的servlet的全限定类名(在类名上单击右键,Copy Reference)-->
<servlet>
 <servlet-name>QuickServlet</servlet-name>
 <servlet-class>com.bigdata.servlet.QuickServlet</servlet-class>
</servlet>
<!--
 servlet-mapping: 给servlet设置一个映射地址 servlet-name: 给指定名称的servlet来配置映射地址 ( 一般也就是类名 ) url_pattern: 具体该servlet的映射地址(访问路径) 必须以/开头-->
<servlet-mapping>
 <servlet-name>QuickServlet</servlet-name>
 <url-pattern>/quickservlet</url-pattern>
</servlet-mapping>
部署web项目

image.png
image.png
image.png
image.png

执行原理

image.png


chain_xx_wdm
64 声望2 粉丝

1.领养代替买卖


引用和评论

0 条评论