资讯专栏INFORMATION COLUMN

如何使用maven搭建web应用

DirtyMind / 2296人阅读

摘要:引言有过一定应用开发的小伙伴一定有过使用框架搭建项目的经历。由于的面向项目的方法,许多项目发文时使用,而且公司项目采用的比例在持续增长。

引言
有过一定web应用开发的小伙伴一定有过使用框架搭建web项目的经历。的确,使用一些框架确实给我们的工作带来了很大的方便使得开发人员把更多的时间专注于业务的开发而把业务的逻辑实现交给了框架来实现,而搭建框架时比较烦的就是引入一系列jar包,因为我们不知道有哪些jar包需要哪些不需要,而且有时我们一旦遗落了哪个jar包就导致不能运行我们的项目,当然除此以外还有其他一些困扰我们的一些非技术性问题。那么今天我给大家介绍一款“项目管理利器”---Maven。当然maven不仅仅只能运用于web项目,它的用处非常大。
Maven简介
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
如何搭建Maven开发环境

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

   maven安装包下载链接:链接:http://pan.baidu.com/s/1skTfpil 密码:vi4t

配置Maven环境变量
在环境变量中对Maven进行环境配置,在*的用户变量里面配置,新建一个名为MAVEN_HOME,其值为maven的安装路径,例如我的路径是:D:mavenapache-maven-3.2.1。
在path最前面加上 %MAVEN_HOME%bin;,如果添加前最后一个变量没有加;一定要加上!

验证maven是否配置成功
打开命令行,输入mvn -version如何看到了maven的一些版本信息就说明maven以及安装成功,例如如果出现如下截图就说明安装成功:

使用maven搭建web项目

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

项目骨架
【src】

   【main】
    main文件夹中存放资源的文件夹
   【main/resource】
    main文件中存放Java代码的文件夹
   【main/java】
    测试文件所在的文件夹
   【test】
    test中存放测试资源所在的文件夹
   【test/resource】
   test中存放Java代码的文件夹
   【test/java】
   

pom.xml配置文件解析

  project标签时pom.xml配置文件的根标签,必须有
  
 
 maven的版本号
 4.0.0
 
 项目名
 com.imooc.webdemo
 webdemo
 
 将包打包成什么类型文件
 war
 
 打包后文件类型
 0.0.1-SNAPSHOT
 webdemo Maven Webapp
 这个地址就是maven中央仓库所在
 http://maven.apache.org
 
 以下为项目所需要的依赖,或者就是我们平时所说的开发时所需要导入的jar包
 
   
   依赖的坐标
     junit
     依赖所在的仓库
     junit
     依赖的版本号
     4.10
     该依赖的作用范围
     test
   
   在进行web应该时应有时必须引用servlet APi这个依赖,因为创建.jsp文件需要通过它进行创建。
   
   javax.servlet
   javax.servlet-api
   3.0.1
   
   provided

 
 
   webdemo
   
       
       
           
           为项目添加Tomcat依赖,从而可以将我们创建的web项目放在Tomcat web容器中,也就是说我们在此是指定项目使用什么服务器
           org.apache.tomcat.maven
           tomcat7-maven-plugin
           2.2
           这个标签是告诉maven当我们进行项目打包时就将项目放入Tomcat服务器
           
               
                   package
                   
                       run
                   
               
           
       
   
 

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67716.html

相关文章

  • SpringBoot基础入门篇

    摘要:基础入门篇简介可以基于轻松创建可以运行的独立的生产级的应用程序。对平台和第三方类库我们有自己看法和意见约定大于配置。官网目前最新版本是我们接下来就在这个版本的基础上面进行学习。变成项目引入依赖。 SpringBoot基础入门篇 简介 Spring Boot可以基于Spring轻松创建可以运行的、独立的、生产级的应用程序。 对Spring平台和第三方类库我们有自己看法和意见(约定大于配置...

    Edison 评论0 收藏0
  • Java后端

    摘要:,面向切面编程,中最主要的是用于事务方面的使用。目标达成后还会有去构建微服务,希望大家多多支持。原文地址手把手教程优雅的应用四手把手实现后端搭建第四期 SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Spring 两大核心之 AOP 学习 | 掘金技术征文 原本地址:SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 评论0 收藏0
  • SpringBoot简单入门

    摘要:接下来我们继续看如果达成包,在加入如下配置然后通过打包,最后通过命令启动这样,最简单的就完成了,但是对于一个大型项目,这是远远不够的,的详细操作可以参照官网。以上实例只是最简单的项目入门实例,后面会深入研究。 什么是Spring Boot Spring Boot是由Pivotal团队提供的基于Spring的全新框架,其设计目的是为了简化Spring应用的搭建和开发过程。该框架遵循约定大...

    BWrong 评论0 收藏0
  • Maven多模块项目搭建+整合SSM框架

    摘要:继承作用就是避免配置重复,对于子项目来说应该关心父项目是怎么样配置的。聚合字面理解就是聚在一起合作完成工作,就是将子模块聚集起来完成相应的项目需求父工程的搭建项目结构在父工程中,主要负责完成依赖的版本管理,并不是实际的依赖。 从大二开始就一直关注segmentFault,在问题专区帮忙回答一些自己知晓的问题;在写这篇文章之前我一直会在朋友圈发一些自己遇到的问题以及解决办法,这是第一次写...

    liaosilzu2007 评论0 收藏0

发表评论

0条评论

DirtyMind

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<