首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDK,J2EE和J2SE代号之间的区别

JDK、J2EE 和 J2SE 是 Java 编程语言中的不同组件,它们之间的区别主要在于它们的用途和功能。

  1. JDK(Java Development Kit):JDK 是 Java 开发工具包,包含了 Java 运行环境(JRE)和 Java 开发工具(如编译器、调试器等)。JDK 是开发 Java 应用程序的基础,提供了 Java 语言的核心库和 API,可以用于开发各种 Java 应用程序。
  2. J2EE(Java 2 Platform, Enterprise Edition):J2EE 是 Java 平台的企业版,主要用于开发大型、分布式和可扩展的网络应用程序。J2EE 提供了一组 API 和组件,用于实现 Web 服务、分布式对象管理、消息传递、安全和事务处理等功能。J2EE 的主要组件包括 Java Servlet、JavaServer Pages、Java Persistence API、Enterprise JavaBeans 和 Java API for XML Web Services 等。
  3. J2SE(Java 2 Platform, Standard Edition):J2SE 是 Java 平台的标准版,主要用于开发桌面应用程序和小型 Web 应用程序。J2SE 提供了一组 API 和组件,用于实现图形用户界面、网络通信、音频和视频处理等功能。J2SE 的主要组件包括 Abstract Window Toolkit、Java Audio API、Java Database Connectivity 和 Java Networking API 等。

总之,JDK 是 Java 开发的基础,J2EE 是用于开发大型、分布式和可扩展的网络应用程序的,而 J2SE 是用于开发桌面应用程序和小型 Web 应用程序的。在实际开发中,可以根据项目需求选择合适的 Java 组件和 API 进行开发。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JDKJ2EEJ2SE、J2ME区别

JDK,J2EE,J2SE,J2ME概念区别是什么呢? 1.JDK是Javadevelopmenttoolkit,相当于是Java库函数,是编译,运行java程序工具包。...2.J2EEJ2SE区别J2EE是在J2SE基础上添加了一系列企业级应用编程接口.J2EE包含有很多技术!其中有你熟悉jsp, servlet,jdbc,jme等13中技术!...2、J2EEsdkj2sdkee区别 其实你可以把J2EEsdkj2sdkee当成是一回事,官方叫法为J2EEsdk。...有东西.我看J2EE里也有一个JDK,它下面的libJ2SE下面的lib一样大(同版本).但jre不一样大,因为J2EEJ2SE多了好多,如java.servlet....JDKJ2EEJ2SE、J2ME之间关系区别就向你介绍到这里,希望对你理解JDKJ2EEJ2SE、J2ME之间概念有所帮助。

1.3K10

JVM,JRE,JDK之间区别联系

[jdl, jre, jvm] JDK包含了JRE,JRE包含了JVM JDK:java开发工具包,针对java开发人员,可以编译运行java程序 JRE:java运行时环境,针对使用java程序客户...JVM+lib=JRE 什么是JDK JDK是Java核心,包含运行Java运行环境(JRE)一些Java工具及Java基础类库 。...总结 有JVMlib库(JRE)就可以执行字节码(.class)文件(Java程序) 有JRE可以运行(Java程序)但是还不能开发Java程序,需要JDK(JRE+开发工具)才可以 windows...jre区别 相同点:这两个JRE都可以作为Java程序运行环境 不同点:JDK只能使用自己目录自带JRE,不能使用外面单独安装JRE 开发到运行 安装JDK环境,调用本地Java api完成业务代码...,通过JDK编译器(javac)编译成字节码(.class),然后在JRE上运行这些JAVA字节码,JVM解释这些字节码,映射到CPU指令集或者系统调用。

3.7K00
  • JDK,JRE,JVM之间区别联系

    JDK,JRE,JVM之间区别联系 JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需各种工具资源,包括Java编译器、Java运行时环境...JRE中包括了JVM以及JMM工作所需要类库,普通用户而只需要安装JRE来运行Java程序,而程序开发者必须安装JDK来编译、调试程序。...我们写Java代码,用txt就可以写,但是写出来Java代码,想要运行,需要先编译成字节码,那就需要编译器,而JDK中就包含了编译器javac,编译之后字节码,想要运行,就需要一个可以执行字节码程序...另外,JVM在执行Java字节码时,需要把字节码解释为机器指令,而不同操作系统机器指令是有可能不一样,所以就导致不同操作系统上JM是不一样,所以我们在安装JDK时需要选择操作系统。...简而言之,JVM提供了一个运行Java程序虚拟环境,JRE包含了运行Java程序所需一切,而JDK不仅包含了JRE,还提供了用于Java开发工具。

    18410

    JVM,JRE,JDK之间区别联系

    jdl, jre, jvm JDK包含了JRE,JRE包含了JVM JDK:java开发工具包,针对java开发人员,可以编译运行java程序 JRE:java运行时环境,针对使用java程序客户,...JVM+lib=JRE 什么是JDK JDK是Java核心,包含运行Java运行环境(JRE)一些Java工具及Java基础类库 。...总结 有JVMlib库(JRE)就可以执行字节码(.class)文件(Java程序) 有JRE可以运行(Java程序)但是还不能开发Java程序,需要JDK(JRE+开发工具)才可以 windows...jre区别 相同点:这两个JRE都可以作为Java程序运行环境 不同点:JDK只能使用自己目录自带JRE,不能使用外面单独安装JRE 开发到运行 安装JDK环境,调用本地Java api完成业务代码...,通过JDK编译器(javac)编译成字节码(.class),然后在JRE上运行这些JAVA字节码,JVM解释这些字节码,映射到CPU指令集或者系统调用。

    90610

    JDK,JRE,JVM之间区别

    JDK,JRE,JVM之间区别 JDK, JREJVM是java编程语言核心概念。他们看起来有点相似。作为一个编程者我们似乎也并不是很关心这个概念。...但是她们确实是有区别的,并且他们分别基于不同目的。本文将会分别解释这三个概念,并且说明他们之间不同点。...Java Development Kit (JDK) JDK是java环境核心组件,它提供了编译、调试、执行一个java program必须要用到可执行二进制所有tool。...就是你可以给JVM设置最小memory最大memory。 JVM被称为是一种虚拟化技术(virtual),是因为它提供了不依赖于底层操作系统硬件设备接口。...JDK JRE 都包含JVM,因为它们都需要run 我们java program。JVM是我们java编程语言心脏(heart),JVM是平台无关

    1.4K90

    Java–Java版本JDK版本「建议收藏」

    2004年9月30日,J2SE1.5发布,为了表示该版本重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0),代号为“Tiger”,Tiger包含了从1996年发布1.0版本以来最重大更新...此时,Java各种版本已经更名,已取消其中数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。...),在2005年6月Sun公司终结了已经有8年历史J2SEJ2EE、J2ME命名方式启用了今天 Java SE、Java EE、Java ME 命名方式,而此后版本为Java SE6、Java...(3)JDKJ2SE区别与关系 JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。...又因为JAVA有3个版本:J2SE J2EE J2ME,所以J2SEJDK3个版本中其中一个,即标准版本。 简而言之:我们口中说 Java8、JDK8、JDK1.8 其实都是同一个东西。

    5.1K20

    Java基础--JDK安装配置弄懂 JRE、JDK、JVM 之间区别与联系

    虚拟机就是Java运行环境,这里分为JDKJRE两种,还有一个JVM概念大家都熟悉,这里简单做一个区分,从图中可以看出,JDK、JRE、JVM关系是:JDK>JRE>JVM: JVM :英文名称...JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发核心,它集成了 JRE 一些好用小工具。...关于JDK、JRE之间区别详细可以参考下文:弄懂 JRE、JDK、JVM 之间区别与联系 ?...二、JDK安装配置   运行Java文件只需要JRE就OK了,但是我们要进行Java开发就需要进行编译、运行等工作,这一部分工作就必须需要JDK一些小工具才能完成。...在命令行界面输入javacjava分别出现上面的结果就表明我们JDK安装环境变量配置没有任何问题。接下来可以开始我们Java学习之旅了!!!!!

    1.7K30

    JVM系列第1讲:Java 语言前世今生

    所以在开始学习 JVM 相关知识之前,我们这一节就来把那些我们经常混淆概念弄清楚。 JDK 与 JRE JDK 与 JRE 是我们经常遇到概念,但许多学习了几年开发都搞不懂他们之间区别。...要弄懂这一点,就要了解 Java 语言历史。在 1998 年,JDK 1.2 发布,Java 技术体系被拆分为 J2SEJ2EE、J2ME 三大体系。...其实它们指的是同一个东西,只不过在 2006 年 JDK 1.6 发布时候,其将 J2SEJ2EE、J2ME 命名方式改为 Java SE 6、Java EE 6、Java ME 6。...1998 年,JDK1.2 发布,Java 技术体系被拆分为 J2SEJ2EE、J2ME 三大体系。...2006 年,JDK1.6 发布,将 J2EE/J2SE/J2ME 命名方式改为 Java SE 6、Java EE 6、Java ME 6。

    48230

    弄懂 JRE、JDK、JVM 之间区别与联系

    其实很多 Java 程序员在写了很多代码后,你问他 jre jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。...本篇不会讲述 jvm 底层是如何与不同系统进行交互,而主要理清楚三者之间区别,搞清楚我们写 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。...JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发核心,它集成了 jre 一些好用小工具。...只是很多人习惯将会单独安装另一个 jre,虽然单独安装 jre 也并没有被使用,原因可能就是刚开始大家都不清楚 jdk jre 之间关系,所以就默认都安装上了。...但是如果你电脑不是用来开发 Java 程序,而仅仅是用来部署运行 Java 程序,那么完全可以不用安装 jdk,只需要安装 jre 即可。

    1.3K40

    Java虚拟机--Java发展史Java虚拟机

    从1.1.4之后,每个JDK版本都有一个自己名字(工程代号),分别为:JDK 1.1.4 - Sparkler(宝石)、JDK 1.1.5 - Pumpkin(南瓜)、JDK 1.1.6 - Abigail...在进入21世纪以来,在.NET平台Java平台之间发生了一次声势浩大孰优孰劣论战,Java主要问题就是性能。不过,随着Java1.4诞生论战就此终结,Sun公司集中主要精力来解决性能问题。...这个版本尤其特殊,Sun公司终结了从Java1.2开始已经有8年历史J2EEJ2SE、J2ME命名方式,启用java SE 6、Java EE 6、Java ME 6命名方式。...Java分支 上面,我们说到了Java在1.2版本时,被拆分成了3个方向J2SE(Java 2 Platform,Standard Edition)、J2EE(Java 2 Platform, Enterprise...J2EE

    1.5K70

    Java初学人员注意事项

    Java中J2SE J2EE J2ME区别 多数编程语言都有预选编译好类库以支持各种特定功能,在Java中,类库以包(package)形式提供,不同版本Java提供不同包,以面向特定应用...Java2 平台包括标准版(J2SE)、企业版(J2EE微缩版(J2ME)三个版本: J2SE(标准版)包含那些构成Java语言核心类。...比如:呼机、智能卡、手机、PDA、机顶盒 他们范围是:J2SE 包含于 J2EE中,J2ME包含了J2SE核心类,但新添加了一些专有类。...JDKJ2EEJ2SE、J2ME 概念区别 JDK 是Java Development toolkit,相当于是Java库函数,是编译,运行java程序工具包。...针对企业网应用J2EE(Java 2 Enterprise Edition)、针对普通PC应用J2SE(Java 2 Standard Edition) 针对嵌入式设备及消费类电器J2ME(Java

    55380

    Java 发展历程

    JDK 1.1 一共发布了 1.1.0 - 1.1.8 九个版本,从1.1.4 之后,每个 JDK 版本都有自己一个代号: 版本 代号 时间 JDK 1.1.4 Sparkler(宝石) 1997-09...JDK 1.2(Playground - 竞技场) 1998年12月4号,JDK 1.2 发布,这个版本把 Java 技术体系分为三个部分,即 J2SE(面向桌面应用开发)、J2EE(面向企业级开发)、...(正式开源版本是 JDK 6) JDK 6(Mustang - 野马) 2006年12月11号,JDK 6 发布,从这个版本开始,J2SEJ2EE、J2ME 称呼将不在使用,启用 Java SE、...JDK 6 代表技术有动态语言支持(通过内置 Mozilla JavaScript Rhino 引擎实现)、编译 API 微型 HTTP 服务器 API 等。...通过这样方式,开发团队可以把一些关键特性尽早合并到 JDK 之中,以快速得到开发者反馈。按照官方说法,新发布周期会严格遵循时间点,将于每年3月份9月份发布。

    77950

    J2SE快速进阶】——Java中equals==区别

    equals==都是用来比较数据与数据是否“相等”。 基本数据类型比较        基本数据类型之间比较用“==”,用来判断它们值是否相等。        ...System.out.println(b1==b2); //输出为true System.out.println(c1==c2); //输出为true } }         基本数据类型之间比较不用...引用数据类型比较         引用类型之间既可用“==”来比较,又可以用equals来比较。        ...p1p2都指向同一个对象,所以p1p2中存放地址是一样,而“==”比较正是他们在栈中存放值,所以p1==p2值为True; p3p1指向对象虽然一模一样,但是不是同一个对象,所以p1!...使用==会得到同样结果。

    32520

    HTTPHTTPS 之间区别

    PS: https就是httpTCP之间有一层SSL层,这一层实际作用是防止钓鱼和加密。防止钓鱼通过网站证书,网站必须有CA证书,证书类似于一个解密签名。...另外是加密,加密需要一个密钥交换算法,双方通过交换后密钥加解密。 http与https有什么区别呢?本文详解httphttps区别。...所以httphttps之间区别就在于其传输内容是否加密是否是开发性内容。这也是你为什么常常看见https开头网址都是一些类似银行网站这类网址原因。...HTTPSHTTP区别: https协议需要到ca申请证书,一般免费证书很少,需要交费。...b) 服务端客户端之间所有通讯,都是加密. i. 具体讲,是客户端产生一个对称密钥,通过server 证书来交换密钥,一般意义上握手过程。 ii.

    1.4K40

    JavaJavaScript之间区别

    这些天来,JavaScript在服务器中以node.js形式使用。 JavaJavaScript之间在程序编码,编译运行方式方面存在许多差异。...JavaJavaScript之间区别 2.1先决条件 在Linux,Windows或Mac操作系统上需要Java 8 。 Eclipse Oxygen可以用于此示例。...设定 JAVA_HOME="/desktop/jdk1.8.0_73" export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH 2.4 IDE 2.4.1...下面的比较表捕获了JavaJavaScript之间差异。 比较表 特征 Java JavaScript 内存管理 垃圾收集是Java中一项功能。 Java中没有指针。...4.下载源代码 下载 您可以在此处下载此示例完整源代码: JavaJavaScript之间区别 翻译自: https://www.javacodegeeks.com/difference-between-java-and-javascript.html

    2K30

    最熟悉又陌生5大概念之“JRE、JDKJ2SEJ2EE、J2ME”

    java程序用户都需要安装;它是java运行基础,有java地方,就有它存在; 2、JDK(全称是Java Development Kit): JDK是java开发工具包,是开发人员编写java程序开发工具包...,它是给程序员使用,软件使用都不需要安装;JDK包含了JRE,同时还包含了编译java源码编译器javac,还有很多java程序调试分析工具:如jconsole,jvisualvm等工具软件,还包含了...java程序编写所需API文档一些demo例子程序。...网络配图 3、J2SE(全称是Java 2 standard edition): J2SE是Java 2 standard edition是Java2标准版,主要用于桌面应用软件编程;它包含了构成Java...网络配图 以上我们学习概念含义,需要说明一下学习重点是什么,对于JRE、JDK只要会安装设置系统环境就可以,这个没有什么技术含量;初学者J2SE是学习重点也是入门点,后面才是J2EE,注意一下在实际项目开发中

    2.1K30
    领券