maven 主要介绍以及 javaee 中构建一词的概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 主要介绍以及 javaee 中构建一词的概念相关的知识,希望对你有一定的参考价值。

1、maven 的主要介绍:


    maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 java 平台的项目构建和依赖管理。


    其功能主要为了应付在实际开发的过程中遇到的下列的问题:


    a、如果项目非常庞大,就不适合继续使用package来划分模块。最好是每一个模块对应一个工程,利于分工协作。借助于 maven 就可以将一个项目拆分成多个工程。

    b、项目中需要的 jar 包必须手动“复制”、“粘贴”到 WEB-INF/lib 目录下,这带来的问题是同样的jar包文件可能重复的出现在不同的项目工程中,一方面浪费存储空间,另外也让工程比较臃肿。借助于maven, 可以将 jar 包 仅仅保存在“仓库”中,有需要使用的工程“引用”这个文件接口,并不需要真的把 jar 包复制。

    c、jar 包准备的方面,借助于 maven 可以以一种规范的方式下载 jar 包。因为所有知名框架或者第三方工具的 jar 包都会以统一的规范存放在 maven 的中央仓库中。(如果是以不规范的方式下载的jar包,那么其中的内容很可能也是不规范的。)

    d、一个 jar 包依赖的其他 jar 包需要自己手动加入到项目中。如 FileUpload 组件 --> IO 组件。commons-fileupload-1.2.jar 依赖于 commons-io-2.0.1.jar 。如果所有 jar 包之间的依赖关系都需要程序员自己非常清楚的了解,那么就会极大的增加学习成本。借助于 maven , 会自动的将依赖的 jar 包导入进来。

 

2、构建的概念:


    以“java 源文件”、“架构配置文件”、“jsp”、“html”、“图片”等资源为“原材料”,去“生产”一个可以运行的项目的过程。包括编译、部署、搭建三个组成部分。(即动态WEB工程 --> 编译、部署 --> 编译结果)


技术分享

    

    在开发过程中,所有的路径或者配置文件中配置的类路径等都是以编辑结果的目录结构为标准的。

本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1925429

以上是关于maven 主要介绍以及 javaee 中构建一词的概念的主要内容,如果未能解决你的问题,请参考以下文章

主要介绍JavaEE中Maven Web 项目的结构及其它几个小问题

Maven实战之初识MavenMaven的简单介绍

使用Maven构建JavaEE项目

maven介绍以及idea中maven的使用

Maven教程

spring+springmvc+mbatis+maven+velocity构建javaEE项目