记一下创建一个基于Maven的Web项目所需要的步骤。分别采用不带模板(archetype)和带模板的方式。这一次是带模板的。注意,可能有些解释不是那么官方话,比如让Tomcat跑起来等等。
  不带模板的链接:创建一个基于Maven的Web项目(不带模板)

第一步 创建一个maven项目

创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)
  注意添加如下属性,要不然加载Maven项目可能特别慢
创建一个基于Maven的Web项目(带模板)

创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)

创建一个基于Maven的Web项目(带模板)

  出现如下结构
创建一个基于Maven的Web项目(带模板)

  手动添加几个文件夹:java放置源代码,resources放置资源文件。
创建一个基于Maven的Web项目(带模板)
  当然这样还不行,它们还只是普通的文件夹,按如下做:
创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)
  变成如下结构
创建一个基于Maven的Web项目(带模板)

第二步 添加Tomcat,并运行项目

创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)
  下一步
创建一个基于Maven的Web项目(带模板)
  运行一下项目,效果如下
创建一个基于Maven的Web项目(带模板)

第三步 注意事项

pom.xml

   与不采用模板构建的web项目相比,pom.xml会自动增加一个junit用于测试和一个build 属性等等。如果你想任意范围的代码都能测试的话,建议注释掉scope为test这行代码。
创建一个基于Maven的Web项目(带模板)

注解开发

  默认的web.xml支持的Servlet版本比较低,不支持注解开发,如果需要注解开发的话,那么就要修改web.xml.。默认是2.3版本,但是Servlet注解开发要求至少是3.0版本。

  默认版本
创建一个基于Maven的Web项目(带模板)

  如下修改
创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)

  点击Apply,再进行如下步骤
创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)

  搞定后,查看web.xml
创建一个基于Maven的Web项目(带模板)

其他注意事项

  我们会在pom.xml 下写很多依赖包,那么Tomcat在运行我们的项目的时候,可能会需要这些依赖包。Tomcat如果没找到就会报错。具体就是下面这个情况,我们在将项目搞成Artifact之前,要将依赖包保存到项目文件夹里去。(具体看例子)

  我在pom.xml里面写了对mysql-connector的依赖

创建一个基于Maven的Web项目(带模板)
  打开Project Structure的Artifact,如下这么做:

创建一个基于Maven的Web项目(带模板)
创建一个基于Maven的Web项目(带模板)

创建一个基于Maven的Web项目(带模板)
  写完收工。

相关文章:

  • 2022-01-20
  • 2022-01-04
  • 2022-01-01
  • 2021-12-28
  • 2021-06-23
  • 2021-07-08
  • 2021-07-28
猜你喜欢
  • 2021-12-22
  • 2021-06-29
  • 2021-08-04
  • 2021-07-05
  • 2021-11-17
  • 2021-12-21
相关资源
相似解决方案