Java 标准与规范

本栏目提供了
大量的 Java 技术标准与规范的简介、官方网址以及 developerWorks 网站上相关的技术资源。通过本栏目,您不但可以了解当前
Java 社区主要的技术标准和规范,还可以通过查看相关的技术文章和教程进行更深入的学习,从而更好地为实际的 Java 项目进行技术选型。




















A
B
C
D
E
F
G
I
J
L
M
N
O
P
R
S
T
U
W
X




 








A

Advanced Multimedia Supplements
一个提供了先进的多媒体功能的可选包,用于在 Java ME/CLDC 环境中为 Mobile Media API 提供附加功能。


Application Installation API
一组 Java API,支持跨平台安装和卸载 Java 应用程序以及平台特定应用程序。


Application Isolation API

API 提供了一种统一机制来管理一类 Java
应用程序的生命周期,这类应用程序至少在对象可达性(reachability)方面是彼此独立的,但是它们可能共享着相同的底层实现资源。此 API
提供了一种部署新 Java 实现特性的方式,这种方式支持并增强了可伸缩性,同时为特殊控制模式(ad hoc control
schemes)提供了一种替代方法。


AspectJ
AspectJ
是 Java 编程语言的一个面向方面(aspect-oriented)的开源扩展,可用于模块化横切关注点(crosscutting
concerns),比如异常处理、多对象协议、同步、性能优化以及资源共享。AspectJ 执行一个生成标准 Java
代码的预处理步骤,以在编译时支持方面。 更多资源 >


















回页首





 








B

BPELJ:面向 Java 技术的 BPEL
BPELJ 组合了业务流程执行语言(Business Process Execution Language,BPEL)和 Java 编程语言,支持结合使用两种语言来构建业务流程应用程序。 更多资源 >


















回页首





 








C

CC/PP Processing
这个 API 集合用于处理复合性能/首选项配置文件(Composite Capability/Preference Profiles,CC/PP)信息,以支持 Web 服务器与访问机制之间的互操作性,并简化设备独立的 Web 应用程序的开发。


Certification Path API
认证路径 API 提供了一组基于提供者的 API,用于创建、构建和验证认证路径(也称为 “认证链”)。认证路径是一个有序的证书列表。只要认证路径符合特定的认证规则,它就可以用于安全地建立公钥到项目的映射。


Common Annotations for the Java Platform
此规范开发了 Java SE 和 Java EE 平台中常见的语义概念的注释,适用于各种独立技术。其目的在于避免不同 Java 规范请求中定义的注释之间的不必要的冗余。 更多资源 >


Concurrency Utilities
一组中级实用程序,提供了并发应用程序中通常需要的功能。一组标准的并发实用程序能够简化各种多线程应用程序的编写,并且通常能够提升使用它们的应用程序的质量。 更多资源 >


Connected Device Configuration (CDC)
CDC
为具有 32 位微处理器和足够大内存的设备提供了的 J2ME 平台的基本功能。CDC
提供了一个虚拟机和一个基本的类库,支持在消费电子设备和嵌入式设备上开发 Java
应用程序,这些设备包括智能通信设备、寻呼机、个人数字助理(PDA)以及交互式的数字电视机顶盒。


Connected Limited Device Configuration (CLDC)
CLDC
是通过 Java Community Process 定义的两种配置之一,是 J2ME 平台的一部分。与一组设备特定的 Java API
组合,比如移动信息设备配置文件(Mobile Information Device Profile,MIDP),CLDC
为资源受限的小型设备提供了一个完整的 J2ME 运行时环境。


Contactless Communication API
此 API 定义针对遥控通信的 Java ME 可选包:一个包用于双向通信,另一个用于访问只读信息。此 API 适用于资源受限的设备,比如移动电话和消费电子设备。


Content Handler API
Content
Handler API 支持 J2ME 应用程序处理多媒体和 Web
内容,在移动电话和无线设备上为开发人员和用户提供了一种无缝且集成的用户环境。它为一个 API 和相关联的模型定义了一个可选包,支持调用
J2ME 应用程序来基于 MIME 类型或模式处理对统一资源标识符(Uniform Resource Identifier,URI)的操作。


Content Repository for Java technology API
这是一个标准 API,用于访问 Java 2 中的内容存储库,此 API 与实现独立。内容存储库是一个高级信息管理系统,是传统数据存储库的扩展集。 更多资源 >


















回页首





 








D

Data Mining API (JDMAPI)
JDMAPI
是一个纯 Java
API。它支持构建数据挖掘模型,使用模型对数据计分,以及创建、存储、访问和维护支持数据挖掘结果的数据和元数据,还支持数据转换。通过使用
JDMAPI,数据挖掘应用程序的实现者可以公开一个标准 API,J2EE 平台上运行的各种客户机应用程序都能够理解这个 API。


Debugging Support for Other Languages
此规范建立了一组标准工具,用于将 Java 虚拟机字节码关联到使用 Java 以外的编程语言编写的源代码。


Decimal Arithmetic Enhancement
此增强功能主要向 BigDecimal 类添加了浮点算法,允许在常用算法中使用十进制数,避免了与其他数据类型进行转换所导致的问题。


Digital Set Top Box Profile - On Ramp to OCAP

个基于 Connected Limited Device Configuration (CLDC) 的 Java ME
配置文件,适用于占用资源少的闭路电视机顶盒。它包含针对 I/O、网络和图形的 API,以及适用于这类设备的一个 Java TV API 子集。


Dynamic Component Support for Java SE
一个动态组件框架,支持通过元数据声明组件和在运行时使用类加载器代理网络装配组件。它还支持动态管理组件生命周期(安装、启动、停止、更新和卸载)。


















回页首





 








E

ECPerf Benchmark Specification
ECperf 是一个真实、可扩展的 EJB 性能工作负载,揭示了组件模型存在的内在原因。


Enterprise JavaBeans (EJB)
Enterprise
JavaBeans (EJB) 技术是 Java 2 Platform, Enterprise Edition (J2EE)
平台的服务器端组件架构。EJB 技术支持使用 Java 技术快速、简单地开发分布式的、事务型的、安全和可移植的应用程序。 更多资源 >


Enterprise Media Beans (EMB)
EMB 提供了一个框架,用于在 J2EE 应用程序开发模型中将富媒体数据(比如音频、视频或图像)集成到基于 EJB Entity Beans 的应用程序中。


Enterprise Metadata Discovery

对 Java EE 资源适配器和 Enterprise Application Integration (EAI)
工具框架的一个元数据发现和导入模型。它支持将资源适配器轻松插入到集成框架中,改进适配器在框架中的实用性。使用此规范编译的任何资源适配器都能够插入
到支持此规范的任何 EAI 工具框架中。 更多资源 >


Enumerations, Autoboxing, Enhanced for Loops and Static Import

规范通过 4 种方式扩展了 Java 编程语言:1. 定义枚举类型的语法提供了对 Typesafe Enumeration
模式的语言学支持。2. 从原语类型到对应的引用类型包装器的自动转换简化了将泛型集成到语言中的过程,减少了不必要的混乱。3. 增强的 for
循环支持在集合上方便地进行迭代,无需明确定义的迭代器。这减少了对样板迭代代码的需求和出现相应错误的几率。4.
静态导入机制支持使用格式不标准的常量。 更多资源 >


Event Tracking API for Java ME
一个可选的代码包,通过标准协议标准化了移动设备上的应用程序事件跟踪和将这些事件记录提交到事件跟踪服务器的过程。


















回页首





 








F

Fault Management API
一种面向网络的 API,将元素管理器、系统管理器或子网管理器连接在一起,在发生意外事件时提供错误信息。此 API 指定错误检测的配置界面,包括支持问题的发现、隔离和更正的警告格式和报告。


Federated Management Architecture
FMA 指定一种存储管理平台,允许供应商使用标准和自定义组件构造存储管理应用程序。Sun 的 Jiro 技术是 FMA 的第一个产品实现。 更多资源 >


















回页首





 








G

Generic Connection Framework Optional Package for the J2SE Platform
Generic Connection Framework (GCF) 支持在存在可选包时,写入到任何现有 J2ME Profile 中的 javax.microedition.io API 的应用程序通过 J2SE 中的相同方式使用这些 API。


Generic Types
此规范使用泛型类型(也称为参数化类型)扩展了 Java 编程语言。没有了指定泛型类型的能力,程序将难以读取和维护,而且更可能因为运行时类型错误而失败。 更多资源 >


















回页首





 








I

Image I/O Framework
此框架增强了 Java Advanced Imaging,支持核心 Java 2 平台处理具有各种文件格式和压缩格式的数字图像。此框架支持 Java 2 开发人员访问任意的采样图像格式,包括压缩格式或经过编码的格式。


Implementing Enterprise Web Services
此规范定义使用 Java 语言实现 Web 服务的编程模型和运行时架构。


IMS Services API
这是一个用于访问 IP Multimedia Subsystem (IMS) 服务的高级 API。它隐藏了 IMS 技术细节并提供了服务水平支持,从而简化了 IMS 应用程序的开发。


InfoBus
InfoBus 通过在协作 Bean 之间定义少量接口并指定使用这些接口的协议,支持在 JavaBeans 组件架构之间动态交换数据。


Information Module Profile
此规范定义了一个 J2ME 配置文件,适用于希望支持 Java 运行时环境,但没有图形显示功能的嵌入式网络设备。


Instant Messaging API
这是一个面向即时消息传递的协议不可知的(protocol-agnostic)API,提供了一个可移植且安全的标准接口,用于通过到场服务器(presence server)控制、管理、和处理客户机之间的即时消息。


















回页首





 








J

J/eXtensions for Financial Services (J/XFS)

组标准 Java 接口,开发用于支持金融行业使用的输入和输出设备。由 Sun 和 IBM 大力提倡的 J/XFS 论坛的参与者包括来自
DeLaRue、NCR 以及 Wincor Nixdorf Retail and Banking Systems 的代表。


J2EE Application Deployment
J2EE Application Deployment 规范定义了一组标准 API,支持使用这些 API 的任何部署工具将任何组合应用程序部署到兼容 J2EE 的平台上。


J2EE Client Provisioning
J2EE
Client Provisioning
对服务器应用程序进行分区,它配置客户机应用程序的方式与抽象和标准化任何客户机配置模型的细节的方式相同。启用可移植 J2EE
配置应用程序的目的在于在特定的企业设置下,高度灵活地将一个或多个配置模型与向 J2EE 平台公开的企业服务集成在一起。


J2EE Connector Architecture
J2EE Connector Architecture 指定一种标准架构,用于将 Java 应用程序与现有企业信息系统集成在一起。 更多资源 >


J2EE Management
J2EE
Management 规范为服务器供应商和工具供应商提供一个标准模型来管理 J2EE 平台。此规范支持快速开发 J2EE
管理解决方案,提供了与现有管理系统的集成,支持使用单一管理工具来管理平台的多个供应商实现,还支持采用特定的平台实现来使用任何兼容的管理工具。


J2ME Foundation Profile
J2ME Foundation Profile 是一组 API,适用于在拥有某种类型的网络连接的小型设备上运行的应用程序。


J2ME RMI
J2ME RMI 配置文件为 Java 设备提供 Java 到 Java 的远程方法调用,它可以与 J2SE RMI 互操作。


J2ME RMI Optional Package (RMI OP)
J2ME RMI Optional Package (RMI OP)提供一种发布分布式应用程序协议的机制,应用程序可以使用它处理远程系统上的对象。RMI OP 是 J2SE Remote Method Invocation (J2SE RMI) 包的子集。


J2ME Web Services Specification
J2ME Web Services Specification 定义一个可选包,提供了从 J2ME 到 Web 服务的标准访问。


Java 2 Platform, Enterprise Edition (J2EE)
J2EE 是一组协作规范和实践,它们结合在一起可以提供开发、部署和管理以多层服务器为中心的应用程序的解决方案。 更多资源 >


Java 2 Platform, Micro Edition (J2ME)
J2ME
为在消费设备上运行的 Java 应用程序提供了一种环境,这些设备包括移动电话、PDA、TV 机顶盒以及嵌入式设备。J2ME
架构包含各种配置、配置文件和可选包,实现人员和开发人员可以从中进行选择和组合来构造一个完整的 Java
运行时环境,这个环境能够很好地满足特定设备范围的需求。


Java 2 Platform, Standard Edition (J2SE)
J2SE 包括基本的 SDK、工具、运行时和 API。借助这些资源,开发人员可以使用 Java 编程语言在桌面和服务器上编写、部署和运行 applet 和应用程序。 更多资源 >


Java 3D
Java 3D API 提供一组支持高级编程模型的面向对象接口,可用于将高质量、可伸缩、平台独立的 3D 图形整合的基于 Java 的应用程序和 applet 中。 更多资源 >


Java Advanced Imaging API
Java Advanced Imaging API 支持开发人员将高性能、支持网络、可伸缩、平台独立的图像处理功能整合到基于 Java 的应用程序和 applet 中。


Java API for XML Messaging (JAXM)
JAXM
支持应用程序使用纯 Java API 发送和接收面向文档的 XML 消息。JAXM 实现了 SOAP 1.1 with Attachments
消息传递功能,因此开发人员能够将精力集中在构建、发送、接收和分解应用程序的消息上,而不是集中在编写低级 XML 通信例程上。 更多资源 >


Java API for XML Processing (JAXP)
JAXP 以前称为 Java API for XML Parsing,支持使用 DOM、SAX 和 XSLT 处理 XML 文档。JAXP 使应用程序能够在与特定的 XML 处理实现独立的情形下解析和转换 XML 文档。 更多资源 >


Java API for XML Registries (JAXR)
JAXR 提供一种统一和标准的 Java API 来访问不同类型的 XML 注册表。XML 注册表是一种用于构建、部署和发现 Web 服务的支持基础设施。


Java API for XML-Based RPC (JAX-RPC)
JAX-RPC 支持基于 SOAP 1.1 规范、Java SE 1.4 或更低版本,或者在必须使用 EPC/Encoded 风格时构建 Web 服务和 Web 应用程序。如果可能,应该使用 JAX-WS,因为它基于最新的行业标准。 更多资源 >


Java API for XML-Based Web Services (JAX-WS)
JAX-WS 是一种基本技术,用于开发基于 SOAP 的 Java Web 服务和 Restful Java Web 服务。JAX-WS 设计用于在 Web 服务和 Web 应用程序中取代 JAX-RPC。 更多资源 >


Java APIs for Bluetooth
此规范标准化了一组 Java API,允许将支持 Java 的设备集成到蓝牙环境中。蓝牙是面向小型服务的无线集成的一个重要的新兴标准。 更多资源 >


Java APIs for Integrated Networks (JAIN)
JAIN API 是一组基于 Java 的 API,支持在 Java 平台上快速开发下一代远程通信产品和服务。


Java APIs for WSDL
这是一个标准的 API 集合,用于表示和操作 Web 服务描述语言(Web Services Description Language,WSDL)文档描述的服务。这些 API 定义了一种构造和操作服务描述模型的方式。


Java Architecture for XML Binding (JAXB)
JAXB 提供了一个 API 和一些工具,用于自动化 XML 文档与 Java 对象之间的映射。 更多资源 >


Java Authentication and Authorization Service (JAAS)
JAAS
是一个框架,为 Java 2 平台提供基于用户的身份验证和访问控制等辅助功能。它包含标准可插拔身份验证模块(Pluggable
Authentication Module,PAM)架构的一个 Java 实现,支持基于用户、基于组或基于角色的访问控制。JAAS 已经集成到
J2SE 1.4 和更高版本中。 更多资源 >


Java Authentication Service Provider Interface for Containers
一个接口,可以使用它将身份验证模块与容器集成,并建立供容器使用的身份验证身份。


Java Authorization Contract for Containers
此规范在容器与身份验证服务提供者之间定义一个契约,使容器能够使用提供者的实现。它定义了一个新的 java.security.Permission 类,以满足基于 J2EE 角色的身份验证模型,还定义了从容器访问决策到这些权限类实例上的操作的绑定。 更多资源 >


Java Binding for the OpenGL API
此规范描述到本机 3D 图形库 OpenGL 的 Java 绑定,OpenGL 是一个与平台独立的低级 3D API。这个Java 绑定包括所有核心 GL 调用,以及 GLU 库。此规范是设备不可知的,支持针对不同的设备类构造 API 子集。


Java Binding for the OpenGL ES API
此规范描述到本机 3D 图形库 OpenGL 的 Embedded Subset 的 Java 绑定,OpenGL 是一个与平台独立的低级 3D API。


Java Business Integration (JBI)
JBI
扩展了 J2EE 和 J2SE,包含业务集成服务提供者接口(service provider interface,SPI)。这些 SPI
支持为 WSCI、BPEL4WS 以及 W3C Choreography Working Group 等规范创建 Java 业务集成环境。


Java Communications API
Java Communications API 是一个 Java 扩展,简化了许多技术的平台独立通信应用程序的开发,这些技术包括智能卡、嵌入式系统、销售点设备、传真、调制解调器、显示终端和机器人设备等。


Java Community Process
Java
Community Process 是一个由国际 Java 开发人员和许可证持有人组成的开放组织,其主旨是开发和修改 Java
技术规范、参考实现以及技术兼容性工具包。JCP 已从 Sun 自 1995
年开始使用的非正式流程演变为一个正式流程,整个社区中许多组织的代表都在审视这个流程。您将在这里找到所有 Java 规范请求(Java
Specification Request,JSR),找到提议的和最终的 Java 平台规范的实际描述。任何时候都有无数 JSR
在接受审核和批准。


Java Compiler API
Java Compiler API 是一个服务提供者 API,支持 Java 程序以编程方式选择和调用 Java 语言编译器。此 API 包含在 Java SE 6 平台版本中。 更多资源 >


Java Data Objects (JDO)
JDO 规范提供数据存储和事务的基于接口的定义,支持选择持久性存储数据并将其转换为本机 Java 编程语言对象。 更多资源 >


Java Foundation Classes
JFC
由一个全面的图形用户界面类库集合组成,包括:JFC/Swing 组件、Pluggable Look and
Feel、Accessibility API、Java 2D API(仅支持 Java 2)、Drag and Drop(仅支持 Java
2)、Abstract Windowing Tookit (AWT) 和 Internationalization。 更多资源 >


Java Generic Security Services API (GSS-API)
GSS-API 提供了一个基于安全机制的抽象层,用于执行身份验证、消息完整性保护、消息隐私保护。 更多资源 >


Java Interface Definition Language (Java IDL)
Java
IDL 向 Java 平台添加了 CORBA 功能,使支持 Web 的分布式 Java 应用程序能够使用行业标准的 OMG
IDL(对象管理分组接口定义语言,Object Management Group Interface Definition
Language)和 OMG 定义的 IIOP(Internet ORB 间协议),在远程网络服务上透明地调用操作。


Java Management Extensions (JMX formerly JMAPI)
JMX 规范提供了一个管理架构、一些 API 和服务,用于构建基于 Web 的、分布式的、动态的模块化解决方案来管理支持 Java 的资源。 更多资源 >


Java Management Extensions (JMX) Remote API
此 API 扩展了 Java Management Extensions (JMX) 规范,添加了客户机 API。这些 API 使所有 Java 管理器(Java Manager)能够发现和访问抽象底层协议的 JMX 代理。 更多资源 >


Java Media Framework (JMF)
Java Media Framework API 支持将音频、视频和其他基于时间的媒体添加到 Java 应用程序和 applet 中。它能够捕获、回放、流式传输和转码多种媒体格式,扩展 J2SE 平台的多媒体功能。


Java Message Service API (JMS)
JMS API 通过定义一组常见的消息传递概念和编程战略提高编程人员的效率,所有兼容 JMS 技术的消息传递系统都将支持这些概念和战略。 更多资源 >


Java Metadata Interface (JMI)
JMI 规范支持实现动态、平台独立的基础设施,以管理元数据的创建、存储、访问、发现和交换。JMI 基于 OMG 的 Meta Object Facility (MOF) 规范,后者是经过行业认可的元数据管理标准。


Java Modeling Language (JML)
JML 是一种行为接口规范语言,可用于指定 Java 模块的行为。 更多资源 >


Java Naming and Directory Interface (JNDI)
JNDI 支持 Java 应用程序使用一个通用 API 访问不同的(可能是多个)命名和目录服务。不同的命名和目录服务提供者将被无缝地插入到这个通用 API 之后。 更多资源 >


Java Network Launching Protocol and API
Java Network Launching Protocol and API 是一个协议和 API 规范,支持在 Web 上部署 Java 应用程序。Sun 的 Java Web Start 是此标准的参考实现。


Java Platform Debugger Architecture (JPDA)
JPDA
是一组 API,提供了对 Java 2 平台的调试支持。(所有平台上的 J2SE SDK 和更高版本以及 Linux 上的 SDK 1.2.2
都包含 JPDA。只有将 JDI 和 JDWP 添加到 Solaris 和 Windows 平台上的 J2SE SDK 1.2.2
时才需要下载 JPDA。) 更多资源 >


Java Platform Profiling Architecture
Java Platform Profiling Architecture 是一种机制和一些 API,用于从正在运行的 Java 虚拟机提取时间和空间配置信息。


Java RMI over IIOP
RMI
over IIOP 提供了一个强大的环境,可以在其中使用 Java 技术进行分布式编程。它组合了 Java 远程方法调用(Remote
Method Invocation,RMI)的实用性和 Internet ORB 间协议(IIOP)的互操作性。 更多资源 >


Java Rule Engine API

API
指定一组基础规则引擎操作,它基于以下假设:大多数客户机都需要能够执行一个基本的多步规则引擎周期,其中包括解析规则、将对象添加到引擎、触发规则以及
从引擎获得结果对象。这组操作还支持这个基本周期的变体,尤其是将在 J2EE 服务器部署过程中发生的变体。 更多资源 >


Java SASL Specification

规范使用 Java 编程语言定义一个简单身份验证和安全层(Simple Authentication and Security
Layer)客户机和服务器 API。这个 API 支持开发人员编写能够使用不同的 SASL
机制进行身份验证的客户机和服务器应用程序或协议库,支持编写可供这类启用了 SASL 的应用程序和库使用的机制实现。


Java Servlets
Java Servlet 技术为 Web 开发人员提供了一种简单、一致的机制,用于扩展 Web 服务器的功能和访问现有业务系统。servlet 是一种在服务器端运行的类似于 applet 的程序,它没有 GUI。 更多资源 >


Java Smart Card I/O API
智能卡(Smart Card)也称为集成电路卡,是通常只有信用卡那么大的小型计算设备。服务器和 PC 应用程序通过与智能卡交换 APDU(应用程序协议数据单元,Application Protocol Data Unit)来与它们交互。 更多资源 >


Java Technology for the Wireless Industry
此规范提供了无线客户机软件栈的一个总体架构描述。它包括所描述技术的一个集成的参考实现和技术兼容性工具包。


Java Telephony API (JTAPI)
JTAPI 是组成 javax.* 名称空间的 Java 扩展包的一组类、接口和操作规则。JTAPI 实现是 Java 计算机-电话应用程序与电话服务之间的接口,无论这些服务实现为软件还是硬件。


Java Transaction API (JTA)
JTA 指定事务管理器与分布式事务系统中涉及到的各方之间的标准 Java 接口。涉及到的各方包括资源管理器、应用服务器和事务应用程序。 更多资源 >


Java USB API
此规范提供一个 API,用于与通过通用串行总线(Universal Serial Bus,USB)附加的设备通信。它使 Java 应用程序能够发现、读取、写入和管理 USB 设备。 更多资源 >


JavaBeans
JavaBeans 是基于 Java 的可重用组件。Java 开发人员可以利用组件软件开发技术,同时仍然从 Java 的硬件独立特性获益。


JavaBeans Activation Frameworks (JAF)
JavaBeans Activation Framework 是 JavaBeans 的一个标准扩展,支持开发人员确定任意数据片段的类型、封装对该数据的访问、发现可在该数据上执行的操作,以及实例化合适的 JavaBeans 组件。


Javadoc
Javadoc 工具可用于从源代码中的 doc 注释生成 HTML 格式的 API 文档。它可以仅作为 Java 2 SDK 的一部分下载。 更多资源 >


JavaHelp
JavaHelp 软件是一个平台独立的、可扩展的帮助系统,支持开发人员和创作者将在线帮助整合到 applet、组件、应用程序、操作系统和设备中,并交付基于 Web 的在线文档。 更多资源 >


JavaMail
JavaMail API 提供了一组抽象类,这些类建模了一个邮件系统。此 API 提供了一种平台独立且协议独立的框架来构建基于 Java 的邮件和消息应用程序。 更多资源 >


JavaServer Faces
JavaServer Faces 规范定义一种架构和一些 API,简化了 Java 服务器应用程序 GUI 的创建和维护。 更多资源 >


JavaServer Pages (JSP)
JSP 技术是 Java Servlet 技术的一个扩展和 J2EE 平台的一个关键组件。JSP 技术支持快速开发平台独立的 Web 应用程序。它将用户界面与内容生成分离开来,支持设计人员在不调整底层动态内容的情况下更改整体页面布局。 更多资源 >


JDBC Optional Package for CDC/Foundation Profile

可选包适用于 J2ME Connected Device Configuration (CDC) Foundation Profile,包含与
Java 2 Standard Edition 中提供的 java.sql 包等效的功能。经过调整之后,它考虑了 CDC
的大小、功能限制,并删除了不适用的 API。


JDBC Rowset Implementations
当前的 JDBC API 提供了一种环境来创建和操作与表列数据存储相关联的表列数据。Rowset 接口的实现扩展了这种模型,支持在层与组件之间传递表列数据。这种将表列数据与其来源 “断开” 的功能提高了应用程序的可伸缩性和编程模型的灵活性。 更多资源 >


JEFF File Format
JEFF 标准由 J Consortium 开发且通过了 ISO 批准,它提供了更加紧凑和有效的 Java 类文件表示,适用于销售点终端、蜂窝电话和智能卡等内存受限的设备。


















回页首





 








L

Location API for J2ME

规范支持开发人员为资源受限设备编写基于移动位置的应用程序。它提供了一个紧凑且通用的 API,用于向 Java
应用程序生成与设备当前的物理位置有关的信息。此 API 被设计为一个可选包,可以与许多 J2ME 配置文件结合使用。假定的最小平台是 J2ME
Connected, Limited Device Configuration (CLDC)。


Logging API Specification
此规范定义用于错误和痕迹记录的标准日志 API,适用于记录 J2SE 平台和 Java 应用程序内部的事件。它旨在使现场服务工程师能够获取信息来帮助诊断现场的应用程序问题。 更多资源 >


Long-Term Persistence for JavaBeans Specification
此规范提供一些流来在 JavaBeans 架构的图形与具有版本弹性(version-resilient)的文件格式(通常为 XML 文档)之间进行转换。此规范旨在为可在 IDE 之间移植的设计创建一种标准。


















回页首





 








M

Metadata Facility for the Java Programming Language
此元数据工具支持将类、接口、字段和方法标记为具有特定的属性,支持使用开发工具、部署工具或运行时库通过特殊方式来处理它们。


Mobile 3D Graphics API for J2ME
这是一个轻量型的交互式 3D 图形 API,是 J2ME 和 MIDP 的一个可选包。它适用于广泛的应用程序,包括游戏、动画消息、屏幕保护程序、自定义用户界面、产品可视化等。


Mobile Information Device Profile (MIDP)
MIDP 是一组 Java API,它与 Connected Limited Device Configuration (CLDC) 结合,能够提供针对移动电话、入门级 PDA 等移动信息设备的完整的 J2ME 应用程序运行时环境。 更多资源 >


Mobile Internationalization API
此规范定义一个可选 J2ME API,支持对 MIDP 应用程序进行国际化和本地化。此 API 提供了特定于地区的常见数据项(比如时间、日期和货币量)格式,还支持访问包含 UI 文本字符串的应用程序资源和具有紧凑的文件格式的其他可本地化项目。


Mobile Media API (MMAPI)
Mobile Media API 为运行 J2ME 的设备的声音和多媒体功能提供一个高级接口,以便支持 J2ME 应用程序中丰富的多媒体功能。 更多资源 >


Mobile Operational Management
Mobile Operational Management 创建了一个可预测的管理环境,适用于能够在 Java ME Connected Device Configuration 中安装、执行、配置、更新和删除 Java 和相关联的本机组件的移动设备。


Mobile Sensor API
Mobile
Sensor API 是一个普通的传感器 API,扩展了 Java ME
应用程序的实用性和传感器选择。它定义了针对移动设备等资源受限设备进行了优化的普通传感器功能。它提供了统一的传感器管理方式,支持将传感器连接到移动
设备并轻松访问传感器数据。


Mobile Service Architecture
此规范为高容量无线手持设备创建一个移动服务架构和平台定义。它扩展了 Java Technology for the Wireless Industry 规范 (JSR 185) 所定义的架构,以整合针对高容量移动设备的新技术。


Mobile Telephony API (MTA)
MTA 定义一组函数来控制调用,以及使用适合于为 Java ME 平台编写的 Java 应用程序的网络服务。此 API 及其平台定义使用常用的电话特性,适用于资源受限的高容量设备。


Mobile User Interface Customization API
Mobile User Interface Customization API 提供一种方式来查询和修改移动设备或平台的用户界面自定义属性。


Monitoring and Management Specification for the Java Virtual Machine
这些 API 提供一些 Java 应用程序、系统管理工具和与 RAS 相关的工具,能够监控 Java 虚拟机的健康状况,以及管理特定的运行时控件。


















回页首





 








N

Network Transfer Format for Java Archives
此规范为 Java 类文件定义一种紧凑的下载格式,与压缩的 JAR 文件相比,这种格式显著缩小了文件大小。


New I/O APIs for the Java Platform
这些 J2SE API 适用于可伸缩 I/O、快速缓存二进制和字符 I/O、正则表达式、字符集转换以及一个改进的文件系统接口。


















回页首





 








O

Open Services Gateway Initiative (OSGi)
OSGi 技术是一种通用的中间件技术,为开发人员提供了一种面向服务、基于组件的环境,提供了标准化的方式来管理软件生命周期。OSGi 规范针对联网系统定义一种虚拟机内的面向服务架构。这种架构显著降低了构建、维护和部署应用程序的总体复杂性。 更多资源 >


Order Management API
此 API 适用于操作支持系统,为订单管理组件定义一个接口,包含针对激活和工作订单管理用例的特定扩展。


OSS Billing Mediation API
此规范通过 OSS through Java 计划提供一个 API,允许开发远程通信网络管理应用程序并将其与启用了 Java 的 IP 帐单系统集成。


OSS Common API
OSS Common API 是一组在 OSS through Java 规范中通用的 API,用于降低这些规范中通用接口和类的重复性。


OSS Discovery API
此 API 支持开发网络发现应用程序并将其与其他启用了 OSS/J 的应用程序集成。


OSS Inventory API
OSS Inventory API 在清单(inventory)库与其他操作支持系统(OSS)组件之间定义基于 J2EE 的接口,这些 OSS 组件包括客户关系管理、服务和网络激活、SLA 管理、服务影响分析,以及服务和网络计划。


OSS Quality of Service API
此 API 支持开发远程通信管理应用程序并将其与启用了 Java 的服务质量(Quality of Service)系统集成。


OSS Service Activation API
此 API 支持开发远程通信管理应用程序并将其与启用了 Java 的服务激活(Service Activation)系统集成。


OSS Trouble Ticket API
OSS Trouble Ticket API 解决了远程通信行业中越来越多的开发人员使用 J2EE 开发操作支持系统(OSS)的各方面的趋势。它提供了创建、查询、更新和删除故障凭单(故障报告)的接口。


















回页首





 








P

Payment API
Payment API 支持应用程序开发人员在 J2ME 中发起移动支付事务。描述相关联的配置数据的语法使 API 实现者能够支持不同的支付设备。


PDA Optional Packages for the J2ME Platform

些可选包提供的特性通常能够在 PDA 和 J2ME 领域的其他移动设备上找到:一个包适用于个人信息管理(Personal
Information Management,PIM)访问,另一个包适用于通过通用连接框架(Generic Connection
Framework,GCF)访问文件系统。


Personal Basis Profile
J2ME Personal Basis Profile 为支持基本的图形表示级别的联网设备提供了一个 J2ME 应用程序环境。


Personal Profile Specification
J2ME Personal Profile 为经常需要 Internet 连接且需要高度的 Web 保真度的设备提供 J2ME 环境。


Pluggable Annotation Processing API
为了支持在编译时进行注释处理,此 API 支持创建注释处理器。它还支持自动发现适用于给定源文件的注释处理器。


Portlet Specification
此规范定义一组适用于门户计算的 API,解决聚合、个性化、表示和安全方面的需求。 更多资源 >


Preferences API
Preferences API 支持程序在所有 Java 平台上操作用户首选项数据和配置数据。应用程序需要首选项和配置数据适合于不同的用户、环境和需求。此 API 提供了一种存储、检索和修改此数据的方式。 更多资源 >


Presence API
这是一个通用的、协议不可知的 API,适用于 Presence,Presence 是作为网络的一部分的实体的概念。它提供了一个可移植和安全的标准接口来控制、管理和操作 Presence 客户机与服务器之间的 Presence 信息。


















回页首





 








R

Real-time Specification for Java
Real-time Specification for Java 扩展了 Java 平台,既支持当前的实践,又支持先进的实时系统应用程序编程。 更多资源 >


















回页首





 








S

Scalable 2D Vector Graphics API for J2ME

是一个 J2ME 可选包,支持呈现可缩放的 2D 矢量图,包括具有 W3C 可缩放矢量图形(W3C Scalable Vector
Graphics,SVG)格式的外部图像。此 API
的主要用例是地图可视化、可缩放图标、企业应用程序、用户界面,以及其他需要可缩放且丰富生动的图形的应用程序。


Scripting for the Java Platform
此规范描述的机制支持脚本语言程序访问在 Java 平台中开发的信息,还支持在 Java 服务器端应用程序中使用脚本语言页面。 更多资源 >


Security and Trust Services API for J2ME
此 API 为在启用了 J2ME 的设备上运行的 Java 应用程序提供安全服务,支持在这些设备上开发新的增值功能。它使设备变得可信,提供安全机制来支持基于应用程序的广泛服务,比如访问企业网络、移动商务和数字权限管理。


Server API for Mobile Services: Messaging (SAMS: Messaging)
SAMS:
Messaging 规范定义一个协议不可知的消息传递 API,用于编写、发送和接收短消息和多媒体消息。它为短消息服务(Short
Message Service,SMS)和多媒体消息服务(Multimedia Messaging
Service,MMS)服务器提供了一个客户机 API。


Service Component Architecture

了响应客户和独立软件供应商(Independent Software Vendor,ISV)合作伙伴的请求,BEA、Cape
Clear、IBM、Interface21、IONA、Oracle、Primeton Technologies、Progress
Software、Red Hat.、Rogue Wave、SAP、Siemens、Software AG、Sun、ybase 和 TIBCO
正在合作建立适用于构建使用面向服务的架构(Service-Oriented
Architecture,SOA)的系统的规范,旨在向开发人员提供更简单和更强大的方式来构造基于 SOA
的应用程序。这些规范在免版税条款约束下发布。Service Component Architecture (SCA)
是一组规范,描述一种使用面向服务的架构构建应用程序的模型。SCA 扩展并补充了以前实现服务的方法,并且 SCA 构建在开放标准(比如 Web
Services)之上。这些规范在免版税条款约束下发布。 更多资源 >


Service Data Objects

了响应客户和共同的独立软件供应商 (ISV) 合作伙伴的请求,IBM、BEA、Oracle、SAP、Siebel、Sybase 和
Xcalia 正在合作建立适用于构建使用面向服务的架构(SOA)的系统的规范,旨在向开发人员提供更简单和更强大的方式来构造基于 SOA
的应用程序。这些规范在免版税条款约束下发布。Service Data Objects (SDO)
设计用于简化和统一应用程序处理数据的方式。使用
SDO,应用程序编程人员能够统一地访问和操作来自异构数据源的数据,这些数据源包括关系数据库、XML 数据源、Web 服务和企业信息系统。SDO
规范在免版税条款约束下发布。 更多资源 >


SIP API for J2ME
SIP API for J2ME 为 J2ME 客户机定义一个多用途的会话发起协议(Session Initiation Protocol,SIP)API。它支持在内存受限的终端上执行 SIP 应用程序,尤其适用于移动电话。


SIP Servlet API
会话发起协议(SIP)用于建立和管理多媒体 IP 会话。SIP Servlet API 是一个针对 SIP 服务器的高级扩展 API,支持基于 servlet 模型部署和管理 SIP 应用程序。


SOAP with Attachments API for Java
SOAP
with Attachments API for Java (SAAJ) 提供一种标准方式来从 Java 平台通过 Internet 发送
XML 文档。SAAJ 支持开发人员生成和使用符合 SOAP 1.1 规范和 SOAP with Attachments 说明的消息。 更多资源 >


SQLJ
SQLJ 是一个三方 ANSI/ISO/NIST 标准,适用于在 Java 程序中使用嵌入式 SQL 语句、使用 Java 编写持久存储模块以及定义和维护对象/关系数据库中的非关系数据类型。 更多资源 >


Standard Extension API for Integrated Development Environments
一个标准的 IDE 扩展 API,支持开发人员只需实现集成开发环境(IDE)插件模块一次,即可在任何支持标准规范的 IDE 中运行这些模块的特性。


Standard Tag Library for JavaServer Pages (JSTL)
JSP
标记库定义声明性、模块化的功能,这些功能可被任何 JSP 页面重用。JSTL 以简单标签的形式封装许多 JSP
应用程序中通用的核心功能。这种标准化使您只需了解一个标签即可在多个 JSP
容器中使用它。另外,当标签符合标准时,容器可以识别它们并优化它们的实现。 更多资源 >


Streaming API for XML (StAX)
Streaming
API for XML (StAX) 是一个基于 Java 的 API,用于拉解析(pull-parse)XML。此 API
公开一个基于迭代器的简单 API,支持编程人员请求下一个事件,还支持以一种程序化的方式存储状态。 更多资源 >


SWT: The Standard Widget Toolkit
SWT 是一个 Java 部件工具包,设计用于有效、可移植地访问它在操作系统的用户界面工具。 更多资源 >


















回页首





 








T

Timer and Work Manager for Application Servers
Timer
for Application Servers 规范提供一个 API,用于以应用服务器支持的方式使用计时器,支持基于 J2EE
的应用程序(包括 servlet、EJB 应用程序和 JCA 资源适配器)计划未来的计时器通知和接收计时器通知。Work Manager
for Application Servers 规范也提供一个 API,用于应用服务器支持的工作项并行执行,支持基于 J2EE
的应用程序(包括 servlet 和 EJB 应用程序)计划并行执行的工作项。这将提供更大的吞吐量和更出色的响应时间。


















回页首





 








U

Unicode Supplementary Character Support
Unicode
Supplementary Character Support 提供一种机制来支持 Unicode 3.1 规范中定义的
Supplementary Characters。新 API 是现有 Java 类库 API
的一个小型扩展,旨在保留和扩展平台的现有字符处理模型,从而提供与现有程序的兼容性。


Unified Printing API (Java Print Service API)
这个统一的 Java Print API 将基于一个打印模型,这个模型满足当前的 Java 2 Print API、Jini Printing 和提议的 Java Network Printing API 的需求。 更多资源 >


















回页首





 








W

Web Services Metadata for the Java Platform
此规范为 Web 服务编程定义一种带有注释的 Java 语法。此规范构建在 Java 语言元数据工具之上,为 J2EE 平台提供一种易用的语法来在源代码级别上描述 Web 服务。


Wireless Messaging API (WMA)
这组可选 API 提供对无线通信资源的标准访问,支持第三方开发人员构建智能连接 Java 应用程序。


Workspace Versioning and Configuration Management
Workspace Versioning and Configuration Management 为创建和操作具有版本控制的文件和 Web 服务提供客户机支持。


















回页首





 








X

XML API for Java ME
一个面向下一代移动设备的通用 XML API。它支持基于 SAX 2 事件处理程序的解析和有效的 DOM 风格文档处理。


XML Data Binding Specification
此规范提供一个工具来将 XML 架构(XML schema)编译为一个或多个 Java 类,这个工具能够解析、生成和验证符合此架构的文档。 更多资源 >


XML Digital Signature APIs
此规范定义和合并一组与实现独立的标准高级 API,适用于 XML 数字签名服务。XML Digital Signature 规范由万维网联盟(World Wide Web Consortium)定义。 更多资源 >


 


转自:http://www.ibm.com/developerworks/cn/java/standards/?S_TACT=105AGX52&S_CMP=tec-csdn#J