Maven相比于传统Java动态工程的优势
来源:互联网 发布:编程用什么系统好 编辑:程序博客网 时间:2024/05/16 01:58
相对于传统的Java动态Web工程而言,Maven工程有很多优势是传统动态工程所不具备的,同时也解决了传统动态工程所存在的一些问题,下边我们就一一列举。
1.工程庞大: 当我们的项目中代码量很多或者项目中的模块很多甚至达到几十个模块时,就不再适合使用Package来划分模块,Maven可以让每一个模块都对应一个Java工程,且各个模块对应的工程之间可以互相通信。
2.jar包重复: 当有多个工程时,若是使用到了jar包就需要程序员手动的将jar包复制到/WEB-INF/lib目录中,容易造成浪费存储空间的情况,而Maven可以将我们在所有工程中使用到的jar包保存到仓库中,工程需要时来引用这个jar包,而不再真的将jar包复制到工程中。
3.jar包来源:平常的Java工程中,jar包需要我们自己去官网或者其他网站下载,但是在官网上很多提供下载jar的方式是Maven和SVN,如mybatis的官网,而且若不在官网上下载容易造成jar来源不正和内容不正的问题,借助Maven可以用一种规范的方式去下载jar包,因为所有知名的框架或第三方工具的jar包已经按照统一的规范存放在了Maven的仓库中。
4.jar包依赖:不同的技术有时候需要依赖其他的技术,所以有时候导入一个jar包的时候就要考虑导入他的依赖包,如fileUpload.jar要依赖io.jar,这对程序员的知识程度要求的比较高,Maven会自动的将被依赖的包导入进来。
阅读全文
0 0
- Maven相比于传统Java动态工程的优势
- Scala 相比于 Java 的优势在哪里?
- C++相比于其他语言的优势
- PowerPC架构相比于ARM的优势
- redis相比于memcached的优势
- Kafka相比于HDFS的优势
- 移动商务与传统电子商务相比的七个优势
- 传统NAS和SAN相比 集群存储的优势何在
- 相比于MRv1,YARN带来的优势是什么?
- 相比于MRv1,YARN带来的优势是什么?
- 下一代 Hadoop YARN 简介:相比于MRv1,YARN的优势
- 下一代 Hadoop YARN 简介:相比于MRv1,YARN的优势
- 下一代 Hadoop YARN 简介:相比于MRv1,YARN的优势
- 相比于MRv1,YARN带来的优势是什么?
- 下一代 Hadoop YARN :相比于MRv1,YARN的优势
- __cdecl相比__stdcall的优势
- __cdecl相比__stdcall的优势
- mybatis相比Hibernate的优势
- 图片延迟加载
- 使用MD5加密数据库中的用户密码介绍
- adb常用命令
- 欢迎使用CSDN-markdown编辑器
- 伽卡他卡终极毁灭版---如何卸载!!!
- Maven相比于传统Java动态工程的优势
- jquery验证后台数据库中是否有重复数据,比如注册的时候需要
- Java Web 之文件上传与下载
- 推荐系统介绍
- 整理设计模式(待完善)
- UML类图学习(待完善)
- Hibernate 员工和部门
- JVM相关
- VPN相关