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项目

  • 相关阅读:
    [Leetcode]7. 整数反转
    [Leetcode]6. Z 字形变换
    [Leetcode]5. 最长回文子串
    java实现各种排序算法1
    [Leetcode]4. 寻找两个正序数组的中位数
    css设置字体单行,多行超出省略号显示
    如何获得select被选中option的value和text和......
    在vue项目中,将juery设置为全局变量
    js中遍历对象的属性和值的方法
    深入理解JS的事件绑定、事件流模型
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14329102.html
Copyright © 2011-2022 走看看