zoukankan      html  css  js  c++  java
  • Maven的项目类型

    [1] 项目的概念

    在刚开始学习java时,我们直接手动创建单个的java文件,并在该文件中声明对 应的功能代码,自己使用java和javac命令完成文件的编译和运行,当时感觉特 别的神奇,尤其是在控制台中显示出”hello world”时,简直是惊为天人,美滋 滋。但是随着我们的深入学习,我们发现一个功能的实现不仅仅需要一个java文 件,可能是很多java文件的联动操作。但是这个时候如果我们还是自己手动单个 创建java文件,会造成java文件不好管理。于是,我们将处理同一个功能的java 文件放在一起,称之为一个java项目。而为了让我们不同的程序员之间沟通方便,

    我们规定java项目中的目录结构体系是大家都能够认识的,于是就诞生了JAVASE 项目的结构体系。并且又为了提升开发效率,IDE工具可以直接帮助我们创建一个

    JAVASE项目,我们只需要声明项目代码即可,不需要手动创建项目的目录结构。

    [2] 传统项目类型

    1. JAVASE项目:

    用来开发java项目的目录结构体系,项目的结构体系是给

    我们的JDK工具来看的。

    1. JAVAEE项目:

    是一个web项目,该项目的运行不仅仅需要JDK的支持还需要服务器容 器的支持。该项目的结构体系给服务器来查看的。

    [3] Maven项目类型

    问题:

    我们希望使用maven工具将我们自己的项目打包,打包后将资源存储到

    maven的本地仓库中给其他人使用,这样就意为着,maven需要能够识 别我们创建的项目结构体系,这样才能进行资源的打包。但是maven是

    第三方的工具,maven本身是无法识别我们目前通过IDE工具创建的 JAVASE和JAVAEE的项目体系的,怎么办?

    解决:

    我们创建的项目需要是Maven能够识别的项目,我们需要通过maven 来创建项目不就可以了。

    实现:

    POM类型:讲到再说

    WAR类型:相当于JAVAEE项目

    JAR类型:想当于JAVASE项目

  • 相关阅读:
    C# 接口
    C# 多态
    C# 继承
    C# 封装
    动态规划:从新手到专家
    hduoj题目分类
    4.2 最邻近规则分类(K-Nearest Neighbor)KNN算法应用
    警惕自增的陷阱(++)
    五大常用算法之四:回溯法
    算法java实现--回溯法--图的m着色问题
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14329102.html
Copyright © 2011-2022 走看看