Java Specification Request

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[update], 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
13Improved BigDecimal (Java Platform, Standard Edition#java.math)
14Add 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
41A 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
75PDA Optional Packages for the J2ME Platform
80Java USB API
82Java APIs for Bluetooth
93 Java API for XML Registries (JAXR) 1.0
94Java Rules Engine API
102 Java Document Object Model (JDOM) 1.0
110Java 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)
121Application 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
172Web Services Specification for Java ME
173 StAX (Streaming API for XML)
175A 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
180Session 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)
198A Standard Extension API for Integrated Development Environments
199 Java Compiler API
201Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import (as of J2SE 5.0)
202 Java Class File Specification Update
203More New I/O APIs for the Java Platform (NIO2)
204Unicode 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
215Java 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
231Java Bindings for OpenGL
234 Advanced Multimedia Supplements API for Java ME
235 Service Data Objects (SDO)
239Java Bindings for OpenGL ES
241The 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
248Mobile Service Architecture
249Mobile Service Architecture Advanced
250Common 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
269Pluggable 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
274The BeanShell Scripting Language
275Units specification (see JScience)
276Design-time Metadata for JavaServer Faces Components
277Java 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
291Dynamic Component Support for Java SE (see OSGi)
292Supporting Dynamically Typed Languages on the JavaTM Platform (see also Da Vinci Machine)
293 Location API 2.0 for Java ME
294Improved Modularity Support in the Java Programming Language
296 Swing Application Framework (Java SE 7)
301JSF 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
913Java 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[update] 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 -->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值