Maven学习与创建第一个web应用

什么是Maven

Maven是一个项目管理的综合工具,开发团队可以自动完成项目的基础工具建设,使用标准的目录结构默认构建项目生命周期。Maven简化和标准化了项目的构建过程,编译处理,任务分配,文档管理,团队协作及多任务的无缝连接等工作,可重用性高。

Maven 安装配置

可查看MacOs下安装配置Maven

Maven创建第一个web应用

  1. new 一个新的 Maven project
    KR8ImR.jpg
    · 1.选择Maven
    · 2.红圈部分为其他公司的项目骨架,如果直接点击NEXT,不选择Create from archetype 就创建默认骨架的Maven项目。

  2. GroupId与ArtifactId
    KRJYRS.jpg
    · GroupId 域名反转,填写自己专属的或者有一定意义的域名。
    · ArtifactId 一般填写与项目有关的内容,每个单词分开。

  3. 直接Next,知道FINISH。完成Maven项目初始化。

  4. Maven中Web的文件目录架构如图:
    KRaaEd.jpg
    · 在main目录下创建webapp目录,在pom.xml中添加<packaging>war</packaging>,刷新Maven项目。
    · 在webapp目录下添加WEB-INF目录,WEB-INF目录下添加web.xml文件,web配置可查找web-app 4.0 web.xml备忘-转载自 qmdweb
    · 在webapp目录下添加index.jsp文件,在body中编写 HELLO TEST~。

  5. 创建一个servlet 包
    KR0rgx.jpg

  6. 在pom.xml 中配置Java Servlet API 的依赖,刷新Maven,导入jar包。

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>
  1. 编码HelloTest.java
    KRD4jP.md.jpg

  2. 在web.xml中添加servlet的配置KRs7Wj.md.jpg
    ·url-pattern 可根据需要修改,但一般是要能表示一定的意义的URL。

  3. Maven 项目打包 mvn package
    KR638J.jpg

  4. 配置tomcat
    Run
    ->Edit Configurations
    -> +
    ->Tomcat Server
    ->local
    ->Name(tomcat项目名,跟Maven项目同名)
    ->Deployment
    -> +
    ->Artifact…
    ->hellotest:war exploded。

    KRcDoT.jpg
    ps:部署Web Application项目用目录模式(xxx:war exploded),而不是war包模式

  5. 运行结果
    KRRle1.jpg

Maven生命周期

KRWsBR.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值