当前位置:   article > 正文

【JavaWeb】从零开始:使用Maven搭建JavaWeb开发环境_1.创建java web的maven工程

1.创建java web的maven工程

目录

一、前言

二、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项目。打开命令行终端,进入您希望创建项目的目录,并执行以下命令:

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

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

3、等待Maven启动

 4、IDE中的Maven设置

5、配置依赖

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

  1. <dependencies>
  2. <dependency>
  3. <groupId>javax.servlet</groupId>
  4. <artifactId>javax.servlet-api</artifactId>
  5. <version>4.0.1</version>
  6. <scope>provided</scope>
  7. </dependency>
  8. <!-- 其他依赖... -->
  9. </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项目目录

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

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

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

  1. <!--再build中配置resources,来防止我们资源导出失败的问题-->
  2. <build>
  3. <resources>
  4. <resource>
  5. <directory>src/main/resources</directory>
  6. <excludes>
  7. <exclude>**/*.properties</exclude>
  8. <exclude>**/*.xml</exclude>
  9. </excludes>
  10. <filtering>false</filtering>
  11. </resource>
  12. <resource>
  13. <directory>src/main/java</directory>
  14. <includes>
  15. <include>**/*.properties</include>
  16. <include>**/*.xml</include>
  17. </includes>
  18. <filtering>false</filtering>
  19. </resource>
  20. </resources>
  21. </build>

七、总结

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/936334
推荐阅读
相关标签
  

闽ICP备14008679号