解析Java平台的构架与版本

开发 后端
Java 技术既是一种高级的面向对象的编程语言,也是一个平台。下面让我们了解一下Java的平台和Java平台的版本。

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。

平台
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。   

Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。

Java SE

Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 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 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

总而言之,Java 平台的这三个版本,可以使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发。其实我们要时刻记住,Java并不只是为Internet、www而设计的,它也可以用来编写独立的应用程序。所以,JAVA的功能是强大的。

【编辑推荐】

  1. 理解Java平台上的CRM系统
  2. Java平台发展趋势展望
  3. 实现Java平台的三种方式
  4. 网管辞典:Java-Java平台
责任编辑:于铁 来源: 百度
相关推荐

2010-11-18 10:08:17

Android

2013-11-21 15:30:32

EMCSAP中国商业同略会

2010-06-03 09:56:54

MySQL 群集

2010-05-12 14:44:20

2009-07-29 10:56:54

ASP.NET构架与安

2013-08-27 10:52:35

Java.Net

2021-02-15 15:20:08

架构程序员软件

2018-06-15 23:08:22

物联网系统构架互联网

2023-11-03 13:41:16

数据技术

2021-08-01 00:08:06

JsonGo标准库

2010-08-03 14:24:37

Flex与java集成

2024-03-05 09:39:03

Zadig版本管理版本

2020-08-13 11:24:45

Java技术开发

2009-05-04 09:34:43

缓存TerracottaJava

2010-10-27 09:31:56

Java平台IBMApache Harm

2009-12-03 16:21:50

Visual Stud

2024-03-07 08:12:31

2018-03-21 15:38:41

数字化物联网predix

2010-08-26 09:13:02

Infobright

2010-07-08 10:13:54

UML交互图
点赞
收藏

51CTO技术栈公众号