摘要:引言有过一定应用开发的小伙伴一定有过使用框架搭建项目的经历。由于的面向项目的方法,许多项目发文时使用,而且公司项目采用的比例在持续增长。
引言
有过一定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项目的关键就是了解配置文件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包依赖的坐标 在进行web应该时应有时必须引用servlet APi这个依赖,因为创建.jsp文件需要通过它进行创建。junit 依赖所在的仓库junit 依赖的版本号4.10 该依赖的作用范围test 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基础入门篇 简介 Spring Boot可以基于Spring轻松创建可以运行的、独立的、生产级的应用程序。 对Spring平台和第三方类库我们有自己看法和意见(约定大于配置...
摘要:接下来我们继续看如果达成包,在加入如下配置然后通过打包,最后通过命令启动这样,最简单的就完成了,但是对于一个大型项目,这是远远不够的,的详细操作可以参照官网。以上实例只是最简单的项目入门实例,后面会深入研究。 什么是Spring Boot Spring Boot是由Pivotal团队提供的基于Spring的全新框架,其设计目的是为了简化Spring应用的搭建和开发过程。该框架遵循约定大...
摘要:继承作用就是避免配置重复,对于子项目来说应该关心父项目是怎么样配置的。聚合字面理解就是聚在一起合作完成工作,就是将子模块聚集起来完成相应的项目需求父工程的搭建项目结构在父工程中,主要负责完成依赖的版本管理,并不是实际的依赖。 从大二开始就一直关注segmentFault,在问题专区帮忙回答一些自己知晓的问题;在写这篇文章之前我一直会在朋友圈发一些自己遇到的问题以及解决办法,这是第一次写...
阅读 1571·2021-11-25 09:43
阅读 2476·2019-08-30 15:54
阅读 2938·2019-08-30 15:53
阅读 1086·2019-08-30 15:53
阅读 747·2019-08-30 15:52
阅读 2538·2019-08-26 13:36
阅读 806·2019-08-26 12:16
阅读 1210·2019-08-26 12:13