SpringMVC学习--------创建JavaWeb工程

本文详细介绍了在IntelliJ IDEA 2021企业版中使用Maven创建父工程和子工程的方式,包括两种不同的创建JavaWeb项目的方法。第一种方法涉及手动配置Tomcat服务器,而第二种方法则自动添加了WebApplication配置。此外,文章还讲解了如何处理项目运行后出现的依赖问题,包括添加依赖库到父工程pom.xml以及将依赖库导入到子工程的WEB-INF目录下。

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

IDEA版本:2021版 企业版(这里采用学生账号注册,可以免费试用一段时间)

Part1

  • 方式一:Maven创建父工程+Mave创建子工程(需要进行手动配置Tomcat服务器)
  • 方式二:Maven创建父工程+JavaEE创建子工程(不需要进行手动配置Tomcat服务器)

方式一:
1.创建父工程
(1)file->new project,选择Maven,create from archtype 前面不用打钩,进行创建一个空白的Maven工程
在这里插入图片描述
(2).输入工程名
在这里插入图片描述
(3).创建成功后的界面
在这里插入图片描述
2.创建子工程
(1)这里将src的文件夹删除,在SpringMVC下创建新的Module
在这里插入图片描述

(2)创建一个新的Maven工程
在这里插入图片描述
(3)输入创建的工程名
在这里插入图片描述
(4)创建成功后在SpringMVC下将显示出springmvc-01-servlet模块,右键选中Add framework
在这里插入图片描述
(5)选中Web Application,版本为4.0,点击ok
在这里插入图片描述
(6)添加成功之后在springmvc-01-servlet下会生成对应的web目录
在这里插入图片描述

(7)配置Tomcat服务器,点击Add configuration
在这里插入图片描述

(8)进入界面之后,添加Tomcat Server
在这里插入图片描述
(9)可以修改springmvc-01-servlet配置的Tomcat 的Name,一般配置为工程名字
在这里插入图片描述
这里进行修改名字,是由于每参加一个JavaWeb工程进行配置Tomcat服务器的时候,默认名字都会是Tomcat+版本号,如下所示,为了便于区分每个javaweb工程对应的Tomcat,所以这里进行重命名
在这里插入图片描述
(10)点击Demployment进行添加artifact
在这里插入图片描述
(11)添加成功之后会显示对应的工程名字,界面下方的Application context也修改为对应的成功名字
在这里插入图片描述

(12)创建成功在这里插入图片描述
(13)运行
在这里插入图片描述
运行成功如下

在这里插入图片描述
在浏览器会弹出该界面
在这里插入图片描述
方式二:
1.采用Maven创建父工程的步骤和方式一相同
2.采用JavaEE创建javaweb子工程
(1)
在这里插入图片描述

(2)
在这里插入图片描述

(3)创建成功之后在这里插入图片描述
(4)点击Edit Configuration进入之后,在3处可以看出1处的tomcat对应的是springmvc-02-servlet的,2处的Name可以进行修改
在这里插入图片描述
在Demployment下可以看出artifact已经自动添加好,在下方的Application context处可以进行修改命名
在这里插入图片描述
(5)运行成功
在这里插入图片描述
(6)浏览器一般会自动弹出该界面
在这里插入图片描述
-------------------------------------以上为创建工程部分--------------------------------------------------------

Part2

1.在运行成功springmvc-01-servlet和springmvc-01-servlet程序之后,在SpringMVC目录下会出现out目录,出现相应的artifact
在这里插入图片描述
2. 给工程添加依赖库
(1)打开父工程SpringMVC下的pom.xml添加依赖,

   <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.9.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

发现报红
在这里插入图片描述
(2)解决报红的方法
在这里插入图片描述

--------------------------------------------------导包需要注意的点------------------------------------------------------------------------------
(1)如果父工程的目录下的jar包是存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖!
在这里插入图片描述

(2)前面的导包步骤只是将lib导入到父工程下,但是在子工程项目的发布是还未导入依赖的,在out下可以看出WEB-INF下是没有依赖库的
在这里插入图片描述

(3)打开file下的project setting,选中springmvc-01-servlet
在这里插入图片描述
(4)下一步
在这里插入图片描述
(5)下一步
在这里插入图片描述
(6)导入成功之后在WEB-INF下可以看到依赖库,点击右下方的apply
在这里插入图片描述
(7)此时在out下可以看见导入的依赖库

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值