`

Java Specification Request

    博客分类:
  • java
阅读更多

http://en.wikipedia.org/wiki/Java_Specification_Request

Java Community Process

From Wikipedia, the free encyclopedia

  (Redirected from Java Specification Request)
Jump to: navigation, search
<!-- start content -->

The Java Community Process or JCP, established in 1998, is a formalized process that allows interested parties to get involved in the definition of future versions and features of the Java platform.

The JCP involves the use of Java Specification Requests (JSRs) — the formal documents that describe proposed specifications and technologies for adding to the Java platform. Formal public reviews of JSRs take place before a JSR becomes final and the JCP Executive Committee votes on it. A final JSR provides a reference implementation that is a free implementation of the technology in source code form and a Technology Compatibility Kit to verify the API specification.

A JSR describes the JCP itself. As of 2006, JSR 215 describes the current version (2.6) of the JCP.

[edit] List of JSRs

There are over 300 JSRs. Some of the more visible JSRs include:

JSR # Specification or Technology
1 Real-Time Specification for Java (RTSJ) 1.0
3 Java Management Extensions (JMX) 1.0, 1.1, & 1.2[1]
5 Java API for XML Processing (JAXP) 1.0
9 Jiro (Federated Management Architecture Specification) 1.0
12 Java Data Objects (JDO) 1.0
13 Improved BigDecimal (Java Platform, Standard Edition#java.math)
14 Add Generic Types To The Java Programming Language (as of J2SE 5.0)
16 Java EE Connector Architecture (JCA) 1.0
19 Enterprise JavaBeans (EJB) 2.0
30 Connected Limited Device Configuration (CLDC) 1.0 for Java ME
31 Java Architecture for XML Binding (JAXB) 1.0
32 JAIN SIP API Specification (JSIP) 1.0, 1.1 and 1.2 for Java ME
36 Connected Device Configuration (CDC) 1.0 for Java ME
37 Mobile Information Device Profile (MIDP) 1.0 for Java ME
40 Java Metadata Interface (JMI) 1.0
41 A Simple Assertion Facility (as of J2SE 1.4)
47 Logging API Specification (as of J2SE 1.4)
48 WBEM Services Specification (as of J2SE 1.4)
51 New I/O APIs for the Java Platform (NIO) (as of J2SE 1.4)
52 JavaServer Pages Standard Tag Library (JSTL) 1.0 and 1.1[2]
53 Java Servlet 2.3 and JavaServer Pages (JSP) 1.2 Specifications
54 Java Database Connectivity (JDBC) 3.0
56 Java Network Launching Protocol and API (JNLP) 1.0, 1.5 and 6.0[3] (Java Web Start)
58 Java 2 Platform, Enterprise Edition (J2EE) 1.3
59 Java 2 Platform, Standard Edition (J2SE) 1.4 (Merlin)
63 Java API for XML Processing (JAXP) 1.1 and 1.2[4]
68 Java Platform, Micro Edition (Java ME) 1.0
73 Java Data Mining API (JDM) 1.0
75 PDA Optional Packages for the J2ME Platform
80 Java USB API
82 Java APIs for Bluetooth
93 Java API for XML Registries (JAXR) 1.0
94 Java Rules Engine API
102 Java Document Object Model (JDOM) 1.0
110 Java APIs for WSDL (WSDL4J) 1.0
112 Java EE Connector Architecture (JCA) 1.5
114 Java Database Connectivity (JDBC) Rowset Implementations
116 SIP Servlet API 1.0
118 Mobile Information Device Profile (MIDP) 2.0 for Java ME
120 Wireless Messaging API (WMA)
121 Application Isolation API
127 JavaServer Faces (JSF) 1.0 and 1.1[5]
133 Java Memory Model and Thread Specification Revision
135 Java Mobile Media API (MMAPI) for Java ME
139 Connected Limited Device Configuration (CLDC) 1.1 for Java ME
140 Service Location Protocol (SLP) API for Java
141 Session Description Protocol (SDP) API for Java
151 Java 2 Platform, Enterprise Edition (J2EE) 1.4
152 JavaServer Pages (JSP) 2.0
153 Enterprise JavaBeans (EJB) 2.1
154 Java Servlet 2.4 and 2.5 Specifications[6]
160 Java Management Extensions (JMX) Remote API 1.0
166 Concurrency Utilities (as of J2SE 5.0 java.util.concurrent, java.util.concurrent.atomic and java.util.concurrent.locks)
168 Portlet specification 1.0
170 Content repository API for Java (JCR) 1.0
172 Web Services Specification for Java ME
173 StAX (Streaming API for XML)
175 A Metadata Facility for the Java Programming Language
176 Java 2 Platform, Standard Edition (J2SE) 5.0 (Tiger)
177 Security and Trust Services API for J2ME (SATSA)
179 Location API 1.0 for Java ME
180 Session Initiation Protocol (SIP) API for Java ME
181 Web Services Metadata for the Java Platform
184 Mobile 3D Graphics API for Java ME 1.0 and 1.1
185 Java Technology for the Wireless Industry (JTWI)
187 Instant messaging (Java ME and Java SE)
198 A Standard Extension API for Integrated Development Environments
199 Java Compiler API
201 Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import (as of J2SE 5.0)
202 Java Class File Specification Update
203 More New I/O APIs for the Java Platform (NIO2)
204 Unicode Supplementary Character Support (as of J2SE 5.0 adds support for Unicode 3.1)
205 Wireless Messaging API 2.0 (WMA) 2.0
206 Java API for XML Processing (JAXP) 1.3
208 Java Business Integration (JBI) 1.0
215 Java Community Process (JCP) 2.6
218 Connected Device Configuration (CDC) 1.1 for Java ME
220 Enterprise JavaBeans (EJB) 3.0
221 Java Database Connectivity (JDBC) 4.0
222 Java Architecture for XML Binding (JAXB) 2.0
223 Scripting for the Java Platform for Java SE 6
224 Java API for XML Web Services (JAX-WS), successor of JAX-RPC
225 XQuery API for Java (XQJ)
226 Scalable 2D Vector Graphics API for Java ME
231 Java Bindings for OpenGL
234 Advanced Multimedia Supplements API for Java ME
235 Service Data Objects (SDO)
239 Java Bindings for OpenGL ES
241 The Groovy Programming Language
243 Java Data Objects (JDO) 2.0
244 Java Platform, Enterprise Edition (Java EE) 5
245 JavaServer Pages (JSP) 2.1
247 Java Data Mining API (JDM) 2.0
248 Mobile Service Architecture
249 Mobile Service Architecture Advanced
250 Common Annotations for the Java Platform (for the Metadata facility for Java)
252 JavaServer Faces (JSF) 1.2
253 Mobile Telephony API (MTA)
255 Java Management Extensions (JMX) 2.0
260 Javadoc Tag Technology Update
269 Pluggable Annotations Processing API (for the Metadata facility for Java)
270 Java Platform, Standard Edition (Java SE) 6 (Mustang)
271 Mobile Information Device Profile (MIDP) 3.0 for Java ME
274 The BeanShell Scripting Language
275 Units specification (see JScience)
276 Design-time Metadata for JavaServer Faces Components
277 Java Module System
281 IMS Services API (See IMS)
282 Real-Time Specification for Java (RTSJ) 1.1
286 Portlet Specification 2.0
289 SIP Servlet API 1.1
291 Dynamic Component Support for Java SE (see OSGi)
292 Supporting Dynamically Typed Languages on the JavaTM Platform (see also Da Vinci Machine)
293 Location API 2.0 for Java ME
294 Improved Modularity Support in the Java Programming Language
296 Swing Application Framework (Java SE 7)
301 JSF Portlet Bridge
307 Network Mobility and Mobile Data API (not official as of July, 20th, 2007 but official release is planned for 2. Q. 2008
308 Annotations on Java Types (Java SE 7)
314 JavaServer Faces (JSF) 2.0
316 Java Platform, Enterprise Edition (Java EE) 6
317 Java Persistence 2.0 (JPA) 2.0
325 IMS Communcation Enablers (ICE) (See IMS)
 
901 The Java Language Specification, Third Edition (JLS) (as of J2SE 5.0 incorporates changes from JSRs 14, 41, 133, 175, 201, and 204)
907 Java Transaction API (JTA) 1.0 and 1.1
912 Java 3D API 1.3
913 Java Community Process (JCP) 2.0, 2.1 & 2.5[7].
914 Java Message Service (JMS) API 1.0 and 1.1
924 Java Virtual Machine Specification, Second Edition (JVM) (as of J2SE 5.0)[8].
926 Java 3D API 1.4

[edit] Notes

  1. ^ JSR 3 originally specified the JMX 1.0 release. Two subsequent "final" releases have provided JMX 1.1 and JMX 1.2. JMX 2.0 is specified by JSR 255.
  2. ^ JSR 52 originally specified the JSTL 1.0 release. A subsequent maintenance release provided JSTL 1.1.
  3. ^ JSR 56 originally specified the JNLP 1.0 release. A subsequent "final" release[1] provided JNLP 1.5, which was primarily a maintenance release. As of February, 2006, the JNLP 6.0 maintenance release has been completed but not finalized.
  4. ^ JSR 63 originally specified the JAXP 1.1 release. A subsequent maintenance release of JSR 63 provided the JAXP 1.2 specification.[2] JAXP 1.3 is specified by JSR 206.
  5. ^ JSR 127 originally specified the JSF 1.0 release. A subsequent maintenance release provided the JSF 1.1 specification.[3]JSF 1.2 is specified by JSR 252.
  6. ^ JSR 154 originally specified the Java Servlet 2.4 release. As of February, 2006 a maintenance draft of the 2.5 servlet specification is under review, scheduled to close on March 20, 2006.
  7. ^ JSR 913 originally specified JCP 2.0. It was subsequently amended by various changes to voting rules to produce version 2.1 and then further changed by licensing rules, policy, and processes to get to version 2.5. JCP 2.6 is defined by JSR 215.[4]
  8. ^ JSR 924 originally specified changes to the JVM to support changes in J2SE 5.0. As of 2006 a maintenance update to support changes proposed by JSR 202 is underway.

[edit] External links

<!-- NewPP limit report Preprocessor node count: 908/1000000 Post-expand include size: 25287/2048000 bytes Template argument size: 10245/2048000 bytes Expensive parser function count: 0/500 --><!-- Saved in parser cache with key enwiki:pcache:idhash:177789-0!1!0!default!!en!2 and timestamp 20090503190846 --> <!-- end content -->
分享到:
评论

相关推荐

    Java Specification Request 170

    Java Specification Request 170(JSR 170)是Java社区进程(JCP)发布的一个重要标准,它定义了“内容存储库API for Java Technology”,也被称为Java Content Repository (JCR) API。这个API为Java应用程序提供了...

    java specification

    Java技术规范是由Java技术规范请求(Java Specification Request, JSR)过程产生的。JSR-337是Java SE 8的官方技术规范请求编号,规范中会详细描述和Java SE 8相关的新特性,例如lambda表达式、新的日期时间API、流...

    Java™ Servlet Specification

    提到的JSR-340代表了Java Specification Request 340,即为Java Servlet 3.1规范的请求编号。文档的版本是3.1,状态为最终发布(Final Release),并且由Oracle America, Inc.作为规范的负责人(Specification Lead...

    JRuleEngine:JRuleEngine 是 Java 规则引擎,基于 Java Specification Request 94, release 1.1

    JRuleEngine 是 Java 规则引擎,基于 Java 规范请求 94,1.1 版。 请参阅 JSR-94 发行版中包含的“Java 规则引擎 API - JSR-94”文档(文件 jsr94_spec.pdf):该文档解释了如何使用基于这些规范的库,例如这个。 ...

    Java™ API for XML

    4. JSR(Java Specification Request):JSR是Java社区流程中的一个提案,用于定义Java技术规范。它包含了对新API、工具或修改现有技术规范的详细提案和计划。每个JSR都是一个由专家小组领导的项目,专家小组成员...

    英文版JAVA学习教程

    或在对应的Java Specification Request (JSR)被撤回时终止。 - **自动终止:** 如果您违反了任何条款,则本许可将立即终止,无需Sun的通知。 ### Java Servlet API Specification内容概览 #### Servlet简介 ...

    Java语言规范_第9版_PR_EN

    JSR-379即Java Specification Request 379,是Java社区过程(Java Community Process)中为Java SE 9发布而提出的一项规范请求。公开预览版(Public Review)意味着该规范在正式发布之前,已经可以供开发者下载和...

    SIP API for Java 2 Micro Edition Javadoc

    1. **JSR180_v1.1.0.pdf**:这可能是Java Specification Request (JSR) 180的版本1.1.0文档。JSR是Java Community Process (JCP)中定义新Java技术或更新现有技术的标准流程。JSR 180专门针对SIP API for Java ME,...

    java摄像头拍照源码

    这通常涉及到设备特定的JSR(Java Specification Request),例如JSR-135(Java Bindings for the Open Mobile Alliance (OMA) Digital Camera Content Type),这个JSR定义了如何在Java应用中控制摄像头。...

    JAVA打地鼠游戏设计毕业论文(20210809164159).pdf

    文件提及了多种与Java相关的技术和标准,例如Java Applet、Java Specification Request(JSR)、Java Message Service(JMS)、Java Management Extensions(JMX)和Java Card等。这些技术和标准扩展了Java的功能,...

    javabridge

    JSR(Java Specification Request)是Java社区进程(JCP)中的一项标准,用来提议添加新的API或服务到Java平台。任何人都可以提交JSR,以推动Java平台的发展。JSR223则是特定的一个规范,它定义了如何使其他脚本语言...

    java语音技术

    Java Specification Request (JSR) 113定义了Java Media Framework (JMF)的扩展,增强了媒体捕获功能,使得开发者能够从麦克风或其他输入设备捕获音频数据。 三、JSR 236: Concurrency Utilities for Java EE 虽然...

    Java理论与实践:修复Java内存模型2

    为了解决这些问题,JSR 133(Java Specification Request 133)被提出,目的是增强Java内存模型的正确性和一致性。 JSR 133对volatile和final关键字的语义进行了显著的改进。在旧的内存模型中,volatile字段保证了...

    java学习笔记课后选择答案整理.doc

    Java技术规格必须以Java Specification Request (JSR)的形式提交审察,因此第2题的答案是B、JSR。Java源代码的扩展名为`.java`,编译后的文件扩展名为`.class`,故第3题答案为C、*.java 、 *.class。 对于Java...

    蓝牙技术Java API与规范

    JSR82,全称为Java Specification Request 82,是Java Community Process (JCP)为在Java环境中实现蓝牙无线技术制定的一套标准。它允许开发者创建跨平台的蓝牙应用程序,极大地扩展了Java在移动设备和物联网(IoT)...

    使用Java蓝牙无线通讯技术API

    Java API通过JSR-82(Java Specification Request 82)提供对蓝牙的支持,这是一套接口和类,用于实现蓝牙设备的发现、连接、服务查询和数据传输。 1. **蓝牙设备发现**:在Java中,我们首先需要创建`RemoteDevice`...

    Bluetooth Application Programming with the Java APIs Essentials Edition

    本书重点介绍了Java Specification Request 82(JSR 82)标准,这是一个为Java平台定义了蓝牙API的规范。通过本书的学习,读者可以深入了解如何利用Java技术来开发蓝牙应用程序,并掌握在各种设备上实现蓝牙通信的...

    Java MIDP平台下蓝牙通信软件设计.pdf

    JSR-82,即Java Specification Request 82,是Java Community Process (JCP) 定义的一套用于开发蓝牙应用的接口和类库,使得开发者能够在Java环境中创建支持蓝牙无线技术的程序。这些APIs提供了与蓝牙设备发现、连接...

    java memory model

    JSR-133即Java Specification Request 133,是由Java Community Process(JCP)提出的一项技术规范提案,旨在改进Java内存模型和线程规范。该规范主要由JSR-133专家小组负责制定,并最终成为Java 5.0版本的一部分。...

Global site tag (gtag.js) - Google Analytics