IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类

摘要:
//Mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30-window-x86.zip

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类

由于在IDEA中新建Maven项目配置web中遇到很多坑,目前在这边记录一下

一、运行环境:

IntelliJ IDEA Version 2018.3.4 (IDEA2018)  、 JDK1.8

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第1张

二、运行中所需安装包以及最终的项目

项目ZIP

链接:https://pan.baidu.com/s/1N39STOehDV1s6bAQytNJMA
提取码:dp74

Tomcat

链接:https://pan.baidu.com/s/1V7vX07cO87i57k508XdLUQ
提取码:9tuu

三、Maven-Web项目新建步骤

1.创建一个新工程,如图,点击Create New Project

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第2张

 2.按照下图操作,完成123这三个步骤后点击Next

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第3张

 3.按照自己的需求填写自己项目的GroupId,ArtifactId。Version可以按照默认也可自己定义。填完后点击Next

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第4张

4. 关于Maven路径以及配置,项目路径,自己配置或者默认都可这边先按照默认进行。

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第5张

 IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第6张

 5.点击finish后等待下方Maven自动下载配置完成后再开始下一步。

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第7张

 6.等待Maven自动配置完成

完成后目录结构如下:

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第8张

Maven自动配置完成标志

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第9张

7.上述步骤完成后配置Tomcat以及Web

7.1 本地没有Tomcat的需要看此步骤,有Tomcat的同学就直接看7.2就可以了

在Apache Tomcat官网下载Tomcat包(官网为https://tomcat.apache.org

下载什么版本的Tomcat都可以(注意必须得是windows版本的因为是为了Web项目执行使用的Tomcat),我这边用的是Tomcat9

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第10张

 Tomcat9 官网下载地址为  64位  http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30-windows-x64.zip

                                           32位  http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30-windows-x86.zip

(在上面的百度云里面也有)

下载完成后 在本地任意地方 解压Tomcat的Zip包即可

解压后的目录

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第11张

 解压完成后记住Tomcat的路径即可  例如  我的路径为 E: omcat9 (此目录下为bin、conf等目录)

7.2 IDEA配置本地Tomcat

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第12张

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第13张

打开后出现如下图:

 IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第14张

 Warning信息目前不用理会

 8.项目Web服务配置

打开File -> Project Strucure或者点击右上角的IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第15张这个按钮

打开这个页面

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第16张

右键main目录

 IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第17张

新建文件夹 java 、 test 、 resources三个文件夹,并分别选择对应为文件夹与上面的Sources  Tests   resources 相关联

例如  单击选中 java 再 单击Source Java文件夹就会变为蓝色图标,并且右边的Source Folders会关联上java文件夹。其余的同理

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第18张

 PS : 

Java  源码写的目录

Test 测试目录

resources 配置文件目录

之后单击Apply按钮

然后如下图

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第19张

 有这个选项的话  单击OK按钮

9.继续配置Tomcat

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第20张

 继续

 IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第21张

 继续

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第22张

 点击OK

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第23张

 配置成功!

10.成功验证方式:

右上角单击运行按钮:

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第24张

 在浏览器里面会自动打开:

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第25张

 出现这个网页说明项目新建成功并可以本地调试了!!!!!

四、在新建的项目里面部署Servlet

1.pom.xml文件中新增配置

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>

2.Java代码

 1 import javax.servlet.ServletException;
 2 import javax.servlet.http.HttpServlet;
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5 import java.io.IOException;
 6 
 7 public class MyServlet extends HttpServlet {
 8     @Override
 9     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
10         resp.getWriter().write("This servlet write!");
11         System.out.println("This servlet wr11111111ite!");
12     }
13 }

3.web.xml修改

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <servlet>
    <servlet-name>XXX</servlet-name>
    <servlet-class>cn.XXX.test.MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>XXX</servlet-name>
    <url-pattern>/XX</url-pattern>
  </servlet-mapping>
</web-app>
servlet的servlet-name 与 servlet-mapping的servlet-name 必须一样
servlet-class 为Java类的路径
url-pattern 为 发布后的路径
4.运行项目查看效果

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第26张

 IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类第27张

好啦~  内容是最基本的内容,写的也比较啰嗦  为了自己以后看的时候不会因为一些细节而配置错误!

这次分享就这么结束啦~

免责声明:文章转载自《IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# 如何获取Url的host以及是否是httpLinux升级OpenSSH 和 OpenSSL 详细步骤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下MySQL安装及配置

Linux下MySQL安装及配置 安装MySQL   Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MySQL。安装命令如下:   apt install -y mysql-server mysql-client   管理MySQL服务   启动、停止和重启服...

linux 之 DolphinScheduler 安装步骤

下载安装包 直接进官网下载 https://dolphinscheduler.apache.org/zh-cn/download/download.html 参考官方文档 https://dolphinscheduler.apache.org/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html 我下载的是1....

CSS3媒体查询总结

1、什么是媒体查询 媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有 width 、 height 和 color (等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。 2、为...

Yarn对外接口

1 概述 Yarn对外接口 https://forum.huawei.com/enterprise/zh/forum.php?mod=viewthread&tid=451687 本文档专供需要对Yarn进行应用开发的用户使用。本指南主要适用于具备Java开发经验的开发人员。 简介 Yarn是一个分布式的资源管理系统,用于提高分布式的集群环境下的资源...

spring boot + vue + element-ui全栈开发入门——项目部署

 前言 常用的部署方式有两种: 1.是把生成好的静态页面放到spring boot的static目录下,与打包后的spring boot项目一起发布,当spring boot运行起来后,自然而然就能访问到静态页面文件了。 这种方法比较简单,适用于非常小型的系统。优点是:不需要复杂的配置。而缺点也很明显:需要两者一同发布。我在这里就不做赘述了。 2.是通过...

WPF数据绑定(四)

1、DataTemplate 上一部分已经讲了itemsource绑定,功能虽然实现了但是还是有点土,内容太单一了,如果能够修改listbox的界面,让更多的元素展示出来就完美了。 DataTemplate就可以实现这个。 1 <TabItem Header="DataTemplate"> 2...