0
点赞
收藏
分享

微信扫一扫

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境


目录

一、前言

二、Maven是什么

1、Maven是项目架构管理工具

2、Maven的高级之处

3、Maven的核心思想

三、配置环境变量

四、在IDE中使用Maven

1、启动IDE

2、创建一个Maven项目

3、等待Maven启动

 4、IDE中的Maven设置

5、配置依赖

 6、编写代码

7、构建项目

8、部署到服务器

五、普通的Maven项目与选择了Maven模版的Maven项目的区别

1、普通Maven项目目录

2、有Maven模板的Maven项目目录

六、配置文件无法导出或者无法生效

七、总结

一、前言

在现代的JavaWeb开发中,Maven已经成为了一个不可或缺的构建工具和项目管理工具。它可以帮助开发者更轻松地管理依赖库、构建项目,以及管理项目的整个生命周期。本文将为您详细介绍如何使用Maven搭建JavaWeb开发环境,让您能够更高效地开展Web应用程序的开发。

二、Maven是什么

1、Maven是项目架构管理工具

目前是用来方便导入jar包

2、Maven的高级之处

会导入这个jar包所依赖的其他jar包

3、Maven的核心思想

约定大于配置

三、配置环境变量

在我们的系统环境变量中配置以下配置:

  • M2_HOME maven目录下的bin目录
  • MAVEN_HOME maven的目录
  • 在系统的path中配置%MAVEN_HOME%\bin

四、在IDE中使用Maven

1、启动IDE

2、创建一个Maven项目

首先,您需要创建一个新的Maven项目。打开命令行终端,进入您希望创建项目的目录,并执行以下命令:

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_Web

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_maven_02

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_mybatis_03

上述命令将使用Maven的Web应用程序原型(archetype)创建一个新的项目,您可以根据需要修改 groupIdartifactId。 

创建完成后,您会在指定目录下看到一个名为 my-webapp 的项目文件夹。进入该文件夹,您将会看到标准的Maven项目结构,包括 src 目录、webapp 目录等。

3、等待Maven启动

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_maven_04

 4、IDE中的Maven设置

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_mybatis_05

5、配置依赖

Maven的一个重要功能是能够管理项目的依赖库。在 pom.xml 文件中,您可以添加项目所需的依赖。例如,如果您需要使用Servlet和JSP,可以添加以下依赖: 

<dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>
    <!-- 其他依赖... -->
</dependencies>

然后运行以下命令来下载并安装依赖: 

mvn install

 6、编写代码

现在,您可以在 src/main/javasrc/main/webapp 目录下开始编写您的Java代码和Web页面。您可以创建Servlet、JSP文件等,然后在 web.xml 中配置Servlet映射。

7、构建项目

当您完成了代码编写后,可以使用以下命令构建项目: 

mvn package

 上述命令将会在 target 目录下生成一个war文件,您可以将其部署到Web服务器中。 

8、部署到服务器

 将生成的war文件复制到您的Web服务器中(如Tomcat),然后启动服务器,您的JavaWeb应用程序就可以运行了。

五、普通的Maven项目与选择了Maven模版的Maven项目的区别

前者比后者多了两个文件夹(java文件夹和resources文件夹)

1、普通Maven项目目录

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_java_06

2、有Maven模板的Maven项目目录

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_Web_07

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_Web_08

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_java_09

六、配置文件无法导出或者无法生效

Maven由于它的约定大于配置,再之后可能会遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:

<!--再build中配置resources,来防止我们资源导出失败的问题-->
<build>
	<resources>
		<resource>
			<directory>src/main/resources</directory>
			<excludes>
				<exclude>**/*.properties</exclude>
				<exclude>**/*.xml</exclude>
			</excludes>
			<filtering>false</filtering>
		</resource>
		<resource>
			<directory>src/main/java</directory>
			<includes>
				<include>**/*.properties</include>
				<include>**/*.xml</include>
			</includes>
			<filtering>false</filtering>
		</resource>
	</resources>
</build>

七、总结

通过本文的步骤,您已经成功地搭建了一个JavaWeb开发环境,并学会了如何使用Maven来管理项目的构建和依赖。Maven能够使您的开发更加规范和高效,让您可以专注于业务逻辑的实现。希望您能够在这个基础上,进一步探索JavaWeb开发的奥秘!

举报

相关推荐

0 条评论