首页
学习
活动
专区
工具
TVP
发布

Servlet

作者头像
Albert_xiong
发布2021-06-21 17:45:12
6750
发布2021-06-21 17:45:12
举报
文章被收录于专栏:Mybatis学习Mybatis学习

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、启动测试

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Servlet简介
  • HelloServlet
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档