JDK、JRE、JVM:
JDK: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入
式设备上的java应用程序。JDK是整个java开发的核心,它包含
了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
JDK=JRE+编译器、调试器等
JRE=JVM+Runtime Library
Maven:
Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有:
提供了一套标准化的项目结构;
提供了一套标准化的构建流程(编译,测试,打包,发布……);
提供了一套依赖管理机制。
Maven是一个Java项目的管理和构建工具:
Maven使用pom.xml定义项目内容,并使用预设的目录结构;
在Maven中声明一个依赖项可以自动下载并导入classpath;
Maven使用groupId,artifactId和version唯一定位一个依赖。
java的三大发行版本
随着Java的发展,SUN给Java又分出了三个不同版本:
Java SE:Standard Edition
Java EE:Enterprise Edition
Java ME:Micro Edition
简单来说,Java SE就是标准版,包含标准的JVM和标准库,而Java EE是企业版,
它只是在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、
消息服务等,Java EE的应用使用的虚拟机和Java SE完全相同。
毫无疑问,Java SE是整个Java平台的核心,而Java EE是进一步学习Web应用所必须的。我们熟
悉的Spring等框架都是Java EE开源生态系统的一部分。不幸的是,Java ME从来没有真正流行起来