`
qiuqiao2000
  • 浏览: 30771 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Sun的Java家族

    博客分类:
  • Java
阅读更多

JDK

Java Development Kit (JDK) Sun公司针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDKSoftware development kit)。

JDK包含的基本组件包括:

     javac 编译器,将源程序转成字节码

     jar 打包工具,将相关的类文件打包成一个文件

     javadoc 文档生成器,从源码注释中提取文档

     jdb debugger,查错工具

JDK中还包括完整的JREJava Runtime EnvironmentJava运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。JDK中还包括各种例子程序,用以展示Java API中的各部分。

 

版本历史(时间表)

     1995523Java语言诞生

     19961月,第一个JDK-JDK1.0诞生

     19964月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术

     19969月,约8.3万个网页应用了JAVA技术来制作

     1997218JDK1.1发布

     199742JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录

     19979月,JavaDeveloperConnection社区成员超过十万

     19982月,JDK1.1被下载超过2,000,000

     1998128Java2企业平台J2EE发布

     19996月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME

     200058JDK1.3发布

     2000529JDK1.4发布

     200165NOKIA宣布,到2003年将出售1亿部支持Java的手机

     2001924J2EE1.3发布

     2002226J2SE1.4发布,自此Java的计算能力有了大幅提升

     200493018:00PMJ2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0

     20056月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EEJ2SE更名为Java SEJ2ME更名为Java ME

     200612月,SUN公司发布JRE6.0

 

Java运行时环境

Java运行时环境,即Java Runtime Environment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用JRESun公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java 2 开发包,里面包含了Java需要的编译器、参考文档和调试器等。

JRE的成分:

     Java的类库,包含了编译Java程序所需要的最内核文件。

     内核库文件,其中有

     数据结构的库,包括列表、字典和树等

     XML分析库

     安全方面应用库

     国际化和本地化应用库

     综合库文件,包含了程序员和其他系统通信的功能文件。

     JDBC,即Java数据库联通的API

     JNDI,即Java命名和目录接口

     RMICORBA用于重新分发软件

     用户界面库文件,包含:

     AWT,即抽象窗口开发包,提供了产生图形用户界面所需要的功能

     Swing

     其他用于回访媒体文件、录音、截图的库

     一个用于执行软件的Java虚拟机

     插件,可以在浏览器里面使用

     JWS,可以让终端用户连接到互联网

     许可文件和文档

 

Java2平台

Sun公司在1998年发表JDK1.2版本的时候,使用了新名称Java 2 Platform,即“Java2平台”。修改后的JDK称为Java 2 Software Develping Kit(即J2SDK),但仍然采用1.21.31.4等版本号,一般都统称为Java2,即JDK1.2以后的版本都叫Java2 SDK 

 

Java2平台下,SUN重新定义了Java技术的架构,将其分三个方向的版本。适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Standard Edition, J2SE), 适用于桌面系统的Java2平台标准版(Java 2 Platform Standard   Edition, J2SE), 和适用于以企业为环境而开发应用程序的Java 2平台企业版 (Java2 Platform Enterprise Edition,    J2EE)

 

20056月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2J2EE更名为Java EE, J2SE更名为Java SEJ2ME更名为Java ME

 

Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:

Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程。

Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJBservletJSPXML、事务控制。

Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。

它们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类。

 

随着Java技术的发展,J2EE平台得到了迅速的发展,成为Java语言中最活跃的体系之一。现如今,J2EE不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。

 

J2EE

J2EE是一系列技术标准所组成的平台,包括:

     Applet - Java Applet

     EJB - 企业级JavaBeanEnterprise Java Beans

     JAAS - Java Authentication and Authorization Service

     JACC - J2EE Authorization Contract for Containers

     JAF - Java Beans Activation Framework

     JAX-RPC - Java API for XML-Based Remote Procedure Calls

     JAX-WS - Java API for XML Web Services

     JAXM

     JAXP - Java XML解析APIJava API for XML Processing

     JAXR - Java API for XML Registries

     JCA - J2EE连接器架构J2EE Connector Architecture

     JDBC - Java数据库联接Java Database Connectivity

     JMS - Java消息服务Java Message Service

     JMX - Java Management

     JNDI - Java名字与目录接口Java Naming and Directory Interface

     JSF - Java Server Faces

     JSP - Java服务器页面Java Server Pages

     JSTL - Java服务器页面标准标签库Java Server Pages Standard Tag Library

     JTA - Java事务APIJava Transaction API

     JavaMail

     Servlet - Java Servlet API

     StAX - Streaming APIs for XML Parsers

     WS - Web Services

 

J2SE Code Names

Most versions of the Java 2 Platform Standard Edition have an internal code or project name, as listed below. The dates listed are the final product release dates (following any beta releases). Feature releases are shown in bold.

Starting with Tiger, each version has two version numbers: an internal number, such as 1.5.0, and an external number, such as 5.0.

Since 1.2.2, major releases 1.3, 1.4.0, 5.0 and 6) are named after birds or mammals, while minor releases are named after insects, given that they are bug-fix releases. (Hopper is short for grasshopper and ladybird is another term for ladybug.)

Also see:

      J2SE Version String Naming Conventions

      J2SE 5.0 Name and Version Change

VERSION      CODE NAME   RELEASE DATE

JDK 1.1.4       Sparkler  Sept 12, 1997

JDK 1.1.5       Pumpkin  Dec 3, 1997

JDK 1.1.6       Abigail     April 24, 1998

JDK 1.1.7       Brutus     Sept 28, 1998

JDK 1.1.8       Chelsea   April 8, 1999

J2SE 1.2 Playground     Dec 4, 1998

J2SE 1.2.1      (none)     March 30, 1999

J2SE 1.2.2      Cricket    July 8, 1999

J2SE 1.3 Kestrel    May 8, 2000

J2SE 1.3.1      Ladybird  May 17, 2001

J2SE 1.4.0      Merlin     Feb 13, 2002

J2SE 1.4.1      Hopper    Sept 16, 2002

J2SE 1.4.2      Mantis     June 26, 2003

J2SE 5.0 (1.5.0)     Tiger       Sept 29, 2004

分享到:
评论

相关推荐

    sun java培训电子书

    《太阳公司(Sun)Java培训电子书》是一份极具价值的学习资源,专为对Java编程语言感兴趣的人群设计。Sun Microsystems,作为Java的创造者,提供了这套官方培训教材,旨在帮助学习者深入理解和掌握Java的核心概念和...

    Sun_Java指南.rar

    《Sun Java指南》是Java开发领域的一份权威性文档,由Sun Microsystems(后被Oracle公司收购)官方提供,详尽地介绍了Java编程语言的各种特性和API。这份指南旨在帮助开发者全面理解和掌握Java语言,无论你是初学者...

    Sun服务器家族[文].pdf

    Sun服务器家族是由SUN公司(现已被甲骨文公司收购)推出的一系列高性能服务器产品,主要涵盖基于AMD和Intel处理器的x64/x86系列、基于Sun SPARC处理器的企业级UNIX服务器以及酷线程服务器。这些服务器设计旨在满足...

    Sun服务器家族

    Sun服务器家族作为IT行业的佼佼者,以其卓越的性能、能效和灵活性著称,满足了从数据中心到边缘计算的广泛需求。Sun服务器家族由Sun Microsystems公司开发,该公司在UNIX服务器领域一直处于领先地位,其产品线涵盖了...

    java api 帮助文档 中文 英文 jdk1.6 下载地址

    Java家族的其他技术,如Servlet、Java EE和Java ME,也有相应的官方文档: - The Java Tutorial(英文) - Code Conventions for the Java Programming Language(英文) - Java语言编码规范(简体中文) - Servlet...

    JAVA 简易教程 快速学习JAVA

    Java家族分为三个主要部分:J2ME(Java 2 Micro Edition)适用于嵌入式系统,如手机和PDA;J2SE(Java 2 Standard Edition)是最常见的版本,用于工作站和PC,是本书中应用程序的基础;J2EE(Java 2 Enterprise ...

    Java技术文档常用网址

    - **Java 家族**: - The Java Tutorial(英文) - Code Conventions for the Java Programming Language(英文) - Java 语言编码规范(Java Code Conventions)(简体中文) - Java 版模式速查手册(英文) - ...

    Java基础教程.pdf 李兴华

    在编程语言的家族中,Java无疑是一个重量级的成员。其从最初的设计理念到如今在各个领域的广泛应用,都展现出了编程语言与技术发展趋势之间的紧密联系。学习Java不仅是掌握一种编程语言,也是理解现代软件开发理念和...

    黑马Java基础笔记

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,因为Java代码可以编译成字节码,然后在任何支持Java的平台上运行。黑马...

    sun公司全线产品简要介绍

    3. **Sun全体存储家族**:涵盖各种存储解决方案,包括专为Mainframe和开放式系统设计的产品,以满足不同业务需求,提供高性价比、可扩展性和智能磁盘管理。 此外,Sun公司的软件系统涵盖了操作系统、开发工具、...

    异常sun.io.MalformedInputException处理

    `sun.io.MalformedInputException`是Java的标准异常类`java.nio.charset.UnmappableCharacterException`和`java.nio.charset.IllegalCharSequenceException`的子类,它属于`IOException`家族,通常表明输入数据不是...

    什么是Java EE 5

    为了澄清这一点,并强调Java EE作为Java家族的一员,Sun Microsystems决定将J2EE 1.5更名为Java EE 5。 #### 架构与功能更新 Java EE 5的架构图展示了其相对于前代的新增功能,最显著的变化之一是引入了JSF(Java...

    深入浅出java

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle收购)于1995年推出。它的设计目标是“简单、健壮、安全、可移植、高性能、多线程”。Java语法与C++相似,但简化了许多细节,使得代码更...

    Core+Java.pdf

    从1995年由Sun Microsystems发布以来,Java经历了多次版本更新,从最初的Java 1.0发展至如今的Java 17(截至2023年),每一版都在不断优化性能、增强安全性、引入新特性,以适应不断变化的技术环境。Java社区的活跃...

    java_Java_学习笔记.zip

    - Java由Sun Microsystems开发,后被Oracle公司收购。 - Java的设计目标是“一次编写,到处运行”,通过Java虚拟机(JVM)实现跨平台性。 2. **Java环境搭建**: - 安装Java Development Kit (JDK),包含Java...

    AMD与Sun共同推出支持Linux和Solaris应用的新服务器家族.pdf

    【标题】: "AMD与Sun共同推出支持Linux和Solaris应用的新服务器家族" 【描述】: "AMD与Sun合作发布的新服务器系列专为Linux和Solaris操作系统设计" 【标签】: "Linux 操作系统 系统开发 参考文献 专业指导" 本文...

    自考java上机(北大)

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。它的设计目标是具有高可移植性、安全性、健壮性和性能,使其成为开发各种类型应用程序的理想选择,包括桌面...

    从O开始学JAVA,从入门到精通!

    Java是一种高级编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)开发。它的设计哲学是“一次编写,到处运行”,这得益于Java虚拟机(JVM),它允许Java程序在任何支持JVM的平台上运行。 在“从零...

Global site tag (gtag.js) - Google Analytics