我是靠谱客的博主 尊敬帽子,最近开发中收集的这篇文章主要介绍Servlet项目搭建流程一、Servlet简介二、项目创建——HelloServlet总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

一、Servlet简介

二、项目创建——HelloServlet

1、构建Maven项目

2、修改web.xml

3、编写Servlet程序

4、编写Servlet的映射

5、配置Tomcat

6、测试

总结


一、Servlet简介

  • Servlet是sun公司开发动态web的一门技术
  • Sun在这些API中提供一个接口叫做:Servlet,如果想开发一个Servlet小程序,则需要:
  1. 编写一个类,实现Servlet接口
  2. 把开发好的java类部署到web服务器中

二、项目创建——HelloServlet

1、构建Maven项目

   构建一个普通的Maven项目,删掉其中的src目录,把当前工程作为主工程,配置好相关依赖(方便后续学习中新项目的创建,避免重复导入依赖)

   pom.xml需要导入如下依赖:

        <dependency>
            <groupId>jakarta.servlet</groupId>
            <artifactId>jakarta.servlet-api</artifactId>
            <version>5.0.0</version>
        </dependency>

        <dependency>
            <groupId>jakarta.servlet.jsp</groupId>
            <artifactId>jakarta.servlet.jsp-api</artifactId>
            <version>3.0.0</version>
        </dependency>

2、修改web.xml

           将web.xml改为最新(默认不是最新版本),代码如下(直接copy即可)

<?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"
         metadata-complete="true">

3、编写Servlet程序

     ①编写一个普通类

     ②实现Servlet接口

4、编写Servlet的映射

         映射的作用:我们所写的是java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们要在web服务器中注册Servlet,并提供一个可以访问的路径

<!--注册Servlet-->
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.zt.servlet.HelloServlet</servlet-class>
  </servlet>
<!--Servlet的请求路径-->
  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

5、配置Tomcat

 

     

6、测试

   项目成功运行之后会生成一个target文件夹   


总结

           记录JavaWeb项目搭建流程,以便日后复习

最后

以上就是尊敬帽子为你收集整理的Servlet项目搭建流程一、Servlet简介二、项目创建——HelloServlet总结的全部内容,希望文章能够帮你解决Servlet项目搭建流程一、Servlet简介二、项目创建——HelloServlet总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部