java各版本有什么区别?Java方面JDK各版本的区别
大家好,感谢邀请,今天来为大家分享一下java各版本有什么区别的问题,以及和Java方面JDK各版本的区别的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
jdk和jre有什么区别
JDK:
Java Develpment Kit java开发工具
JRE:
Java Runtime Environment java运行时环境
JVM:
java Virtual Machine java虚拟机
jdk是给开发人员使用的, jre和jvm是给普通用户使用,如果只是运行Java程序,安装JRE即可
JDK:
是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre
JDK(Java Development Kit)是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。
Java方面JDK各版本的区别
一、java的版本区别
常用的 java程序分为 Java SE、Java EE、Java ME三个版本,介绍如下:
1. Java SE(Java Platform,Standard Edition)
Java SE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java应用程序。Java SE是基础包,但是也包含了支持 Java Web服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
2. Java EE(Java Platform,Enterprise Edition)。
这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE是在 Java SE的基础上构建的,它提供 Web服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。
3. Java ME(Java Platform,Micro Edition)。
这个版本以前称为 J2ME。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
说得更简单片面一点:
Java SE是做电脑上运行的软件。
Java EE是用来做网站的-(我们常见的JSP技术)
Java ME是做手机软件的。
二、学习JAVA从哪开始?
或者我们可以说,需要先学习那个java版本?
有道是“万丈高楼平地起”,通过上面的介绍我们就可以知道,学习java编程,无论想从事哪个方面的程序开发,必须要把基础打好,因此,学习java应该从 java se开始学习。
JAVA的三个版本,JSE,JEE,JME三者之间有什么区别呀
1、JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出JSE,JEE,JME三个版本
2、 JSE指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库,是所有基于Java语言开发的基础,该版本主要用于开发桌面应用程序。
3、 JEE指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统,作为一个企业版本,主要是给出一个开发企业级应用架构的解决方案,同时给出了在这个架构中相关组件以供开发人员使用,例如我们连接数据库所用的JDBC。
4、JME指移动版为小型移动器械搭建使用平台主要是用来为手机编程,制作手机相关软件的三个版本一个是做C/S项目如QQ一个是做网站如163一个是做手机系统如大部分手机的小游戏,是针对移动设备,嵌入式系统的开发。
5三个版本以JSE类库JDK为基础又各有不同侧重开发方向以适应该语言对各个领域编程的需要。
到目前为止java语言分为哪几个版本
Java2平台包括标准版(J2SE),企业版(J2EE)和为微缩版(J2ME)三个版本:
Standard Edition(标准版)J2SE包括那些构成Java语言核心的类。
例如:数据库链接,接口定义,输入/输出,网络编程
Enterprise Edition(企业版)J2EE包含J2SE中的类,并且还包括用于开发企业级应用的类。
例如:EJB,servlet,JSP,XML,事务控制
Micro Edition(微缩版)J2ME包含J2SE中一部分类,用于消费类电子产品的软件开发。
例如:呼机,智能卡,手机,PDA,机顶盒
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类,应用场合,API的覆盖范围各不相同。
OK,本文到此结束,希望对大家有所帮助。