简历介绍maven详解

你给我讲讲你对maven的理解:

(1)maven是一个项目管理工具,是apache的开源项目,这个工具有好几个优点,当时我们选这个的时候是因为maven第一可以统一jar包的版本,因为我们最开始做项目的时候比如说spring-mvc spring的版本有2.几 3.几 4.几 在我们项目组的成员拷jar包的时候一不小心就拷了个自己的版本号 假如说他的版本号是3.0的 而我们有的人用的是4.0的 这样就会导致版本不统一 使某些功能运行的时候或者部署的时候就出问题了 并且这个maven使用时统一版本是非常方便的 只要是pom.xml中改下配置,设置下版本号,这些jar包就可以自动在网上下载下来,(2)这样的话他就涉及到第二个优点,第二个优点就是节约带宽,在我们用了maven的项目后,我们的项目会有个本地仓库,默认情况下是在C盘中有一个.m2的文件夹,但是这个文件夹是可以自己改位置,如果是jar太多,项目占用太大的话可以改到其它盘,我们是可以在setting.xml中进行配置,一方面在我们自己的电脑上有一个仓库,同时 公司里会配一个私服,这个私服就是把当前项目所有的项目jar都放在内网服务器上,当我们的项目组成员需要用的时候他只需要配置对应的配置文件,连接上私服那么当他需要jar指定版本的之后,它就会在内网上下载这个jar包,我们要是没有maven的话,那就需要自己在网上下啊,那就需要占用带宽,如何我们没有配置内网的私服,我们导了Jar包,他也可能去这个maven的公网上去下载,这个时候也是占用带宽的,maven有公网的仓库,也有私服,比较节约带宽,项目管理有很大的优势,以前有个项目管理工具叫ant,我们在项目里编译打包部署的话要用ant,装ant插件,并且ant里面有一个biut.xml,这里面可以打包编译它的路径,ant也有有一些缺点,ant不能进行远程部署,不是很好的把项目进行管理,maven集成了,他不仅仅有自己的特点,也有ant的特点,他可以统一部署,远程部署,在maven里面装上tomcat插件或者容器的插件就可以把本地的通过命令部署到tomcat上面去,部署的成本就会比较低,也比较快,比如说maven常用的命令clean可以清理我们的文件,也比如说compile编译java或者jsp编译成class,install和package是有不同的,package是光进行打包,而install不仅仅是打包,还会把对应的jar包,war包放到我们的本地仓库里面,还有比如要运行tomcat,我们通过命令在项目上面点右键,然后有一个maven,然后biuder,有三个点,然后弹一个框,输上tomcat通过maven怎么装的tomcat插件 来启动我们的tomcat,这些都是非常方便的方式,其中还有个depeliy的命令,这个命令可以直接帮我们把项目打包到对应的tomcat的上面去,当然这些需要提前在配置文件上配置好,tomcat远程的生产环境或者测试环境对应的tomcat的管理的地址,用户名密码,这个查一下资料都是可以看的到,通过这种方法可以让我们的项目更快的部署到tomcat上面去,同时maven作为一个项目的管理工具,他可以做项目的聚合,模块化开发,我们的项目拆分成多个模块,每个模块就是一个子项目, 那么并且会有一个父工程,下面会有很多的子工程,那么我们在做这个开发的时候可以做分布式开发,不同的小组做不同的模块,而且我们还可以按功能来分,公共的一些工具类我们放到一个子工程里面,web前台的功能房到一个子工程里面,还有一些bean、xml什么的都放在子工程里面,当然我们总共是有五个子工程,通过这种方式,来实现前后台分离,这样做不仅仅是清晰,对于项目的运行也是有很大的好处,开发的时候就可以很快的找到一些对应的类和代码,比如说我做的****项目,当时我们分成了前台后台还有工具类,还有dao,service,我当时做的是这个项目里的***功能,【然后开始把项目里用到的这些讲一下】(最好再讲下maven和其他的差异)(遇到了什么问题,怎么解决的)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值