Servlet

本文介绍Servlet技术的基本概念,包括如何创建并部署Servlet程序。通过实例演示了实现Servlet接口的方法及Servlet的映射配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Servlet简介

本质上一个java程序
Servlet是sun公司开发的动态web的一门技术
Sun在这些API中提供了一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:
1、编写一个类,实现Servlet接口
2、把开发好的java类部署到web服务器中

把实现了Servlet接口的java程序叫做 Servlet

HelloServlet

1、构建一个普通的Maven项目,删掉Src目录,以后的学习就在这个项目里面建立model;这个空的工程就是maven的主工程。
在这里插入图片描述
删掉src项目
在这里插入图片描述
导入一些依赖的jar包
在这里插入图片描述
2、建立Servlet项目
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述父项目和子项目区别:
父项目中:

    <modules>
        <module>servlet-01</module>
    </modules>

子项目中:
在这里插入图片描述

在这里插入图片描述父项目中的java子项目可以直接调用与多态类似,以后都是针对子项目来操作。

3、将子项目中的src-main-webapp-WEB-INF中的web.xml换成tomcat中的最新的。D:\Software\Enviroment\apache-tomcat-10.0.6\webapps\ROOT\WEB-INF

在这里插入图片描述4、建立好子项目中里面的结构。
在这里插入图片描述
5、编写一个Servlet程序。
在这里插入图片描述

Servlet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet
这里我们直接继承他
在这里插入图片描述

package com.xiong.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class HelloServlet extends HttpServlet {
    //由于get和post只是请求实现的不同的方式,可以进行相互的调用,业务逻辑都一样


    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("进入了DO GET方法");
        PrintWriter writer = resp.getWriter();
        writer.print("hello,servlet");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doPost(req, resp);
    }
}

6、编写一个Servlet的映射
为什么需要映射?我们写的是java程序,但是要通过浏览器进行访问,而浏览器需要连接web服务器,所以我们需要在web服务中国注册我们写的servlet

<!--注册servlet-->
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.xiong.servlet.HelloServlet</servlet-class>
  </servlet>
<!--  servlet的请求路径-->
<!--只要在前端请求一个hello,他就会走servlet,servlet里面有处理他的一些方式-->
  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>hello</url-pattern>
  </servlet-mapping>

7、配置tomcat
注意:配置项目发布的路径

8、启动测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值