如何使用maven搭建web应用

引言

有过必定web应用开发的小伙伴必定有过使用框架搭建web项目的经历。的确,使用一些框架确实给咱们的工做带来了很大的方便使得开发人员把更多的时间专一于业务的开发而把业务的逻辑实现交给了框架来实现,而搭建框架时比较烦的就是引入一系列jar包,由于咱们不知道有哪些jar包须要哪些不须要,并且有时咱们一旦遗落了哪一个jar包就致使不能运行咱们的项目,固然除此之外还有其余一些困扰咱们的一些非技术性问题。那么今天我给你们介绍一款“项目管理利器”---Maven。固然maven不单单只能运用于web项目,它的用处很是大。

Maven简介

Maven 除了以程序构建能力为特点以外,还提供高级项目管理工具。因为 Maven 的缺省构建规则有较高的可重用性,因此经常用两三行 Maven 构建脚本就能够构建简单的项目。因为 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,并且公司项目采用 Maven 的比例在持续增加。

如何搭建Maven开发环境

  1. 下载maven安装包(*.zip),如何在在电脑中新建一个文件夹来存放.将下好的安装包解压到这个文件夹中。java

    maven安装包下载连接:连接:http://pan.baidu.com/s/1skTfpil 密码:vi4t
  2. 配置Maven环境变量
    在环境变量中对Maven进行环境配置,在*的用户变量里面配置,新建一个名为MAVEN_HOME,其值为maven的安装路径,例如个人路径是:D:mavenapache-maven-3.2.1。
    在path最前面加上 %MAVEN_HOME%bin;,若是添加前最后一个变量没有加;必定要加上!
  3. 验证maven是否配置成功
    打开命令行,输入mvn -version如何看到了maven的一些版本信息就说明maven以及安装成功,例如若是出现以下截图就说明安装成功:
    图片描述

使用maven搭建web项目

其实使用maven搭建web项目的关键就是了解配置文件pom.xml构造及其中一些标签的使用还有就是使用命令来执行maven命令从而实现对项目的操做。下面将maven搭建web项目后的项目骨架,pom.xml对如何利用Maven进行web项目建立web

  1. 项目骨架
    【src】apache

    【main】
        main文件夹中存放资源的文件夹
       【main/resource】
        main文件中存放Java代码的文件夹
       【main/java】
        测试文件所在的文件夹
       【test】
        test中存放测试资源所在的文件夹
       【test/resource】
       test中存放Java代码的文件夹
       【test/java】
  2. pom.xml配置文件解析api

    project标签时pom.xml配置文件的根标签,必须有
      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     
     maven的版本号
     <modelVersion>4.0.0</modelVersion>
     
     项目名
     <groupId>com.imooc.webdemo</groupId>
     <artifactId>webdemo</artifactId>
     
     将包打包成什么类型文件
     <packaging>war</packaging>
     
     打包后文件类型
     <version>0.0.1-SNAPSHOT</version>
     <name>webdemo Maven Webapp</name>
     这个地址就是maven中央仓库所在
     <url>http://maven.apache.org</url>
     
     如下为项目所须要的依赖,或者就是咱们平时所说的开发时所须要导入的jar包
     <dependencies>
       <dependency>
       依赖的坐标
         <groupId>junit</groupId>
         依赖所在的仓库
         <artifactId>junit</artifactId>
         依赖的版本号
         <version>4.10</version>
         该依赖的做用范围
         <scope>test</scope>
       </dependency>
       在进行web应该时应有时必须引用servlet APi这个依赖,由于建立.jsp文件须要经过它进行建立。
       <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>javax.servlet-api</artifactId>
       <version>3.0.1</version>
       <!-- 只在编译时和测试时运行 -->
       <scope>provided</scope>

    </dependency>浏览器

    </dependencies>
     <build>
       <finalName>webdemo</finalName>
       <plugins>
           <plugin>
           <!-- 
               <groupId>org.mortbay.jetty</groupId>
               <artifactId>jetty-maven-plugin</artifactId>
               <version>7.6.3.v20120416</version> -->
               
               为项目添加Tomcat依赖,从而能够将咱们建立的web项目放在Tomcat web容器中,也就是说咱们在此是指定项目使用什么服务器
               <groupId>org.apache.tomcat.maven</groupId>
               <artifactId>tomcat7-maven-plugin</artifactId>
               <version>2.2</version>
               这个标签是告诉maven当咱们进行项目打包时就将项目放入Tomcat服务器
               <executions>
                   <execution>
                       <phase>package</phase>
                       <goals>
                           <goal>run</goal>
                       </goals>
                   </execution>
               </executions>
           </plugin>
       </plugins>
     </build>

    </project>tomcat

最后右击项目选择run as ---maven build----在goals中输入 clean package最后在浏览器中输入localhost:8080/项目名就能够运行本身的项目了。
最后附上项目的完成源代码:
连接:http://pan.baidu.com/s/1ge3HlMN 密码:10fw服务器

相关文章
相关标签/搜索