java-必备词汇

每次看学习视频时听到各种java相关词汇不够清楚总是会生出畏难情绪,其实好多东西学起来比算法总要简单的多了,这里就对每次碰到的不理解的词的概念和用法进行总结,对未来这一概念的学习应该也会有较大帮助。

1. javaSE、javaEE、javaME的区别

  • Java SE:标准版Java SE(Java Platform,Standard Edition)。

    以前称为2SE。 它允许开发和部署在桌面,服务器,嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供了基础。

  • Java EE:企业版Java EE(Java Platform,Enterprise Edition)。

    以前称为J2EE。 企业版本帮助开发和部署可移植,健壮,可伸缩且安全的服务器端Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

  • Java ME:微型版Java ME(Java Platform,Micro Edition)。

    以前称为J2ME。 Java ME为在移动设备和嵌入式设备(笔记手机,PDA,电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

简单说,javaEE是企业级开发使用的,一般用作web后端的服务器开发javaME是手机客户端开发和设备嵌入式开发javaSE是基础。

2. SDK和JDK的区别、JDK和JRE的区别

  • Oracle官网有JavaSE JDK,有Java EE SDK,那么它们有什么区别呢?

    ​ SDK(Software Development Kit) 软件开发工具包,是一个相当广泛的名词可以这么说辅助开发某一类软件的相关文档,范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供了一个平台。

    ​ JDK(Java Development Kit)Java 开发工具包,是针对Java开发的产品。 JDK是SDK的一个子集,因为它是开发java程序的一个平台,开发其他程序的SDK可以没有JDK。比如你下载了一个软件平台eclipse-SDK-3.2.2-win32.zip,它本身里面是没有JDK的。但是只要开发Java程序就必须使用JDK(Java EE和Java SE)。

  • JDK和JRE 的区别?

    JRE(Java Runtime Enviroment)是Java的运行环境面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。 它不包含开发工具(编译器、调试器等)

    JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提 供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运行Java程序的平台。 JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库 (rt.jar)

  • img