JCP

JCPJava Community Process)成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。

JCP使用JSR(Java规范请求,Java Specification Requests)作为正式规范文档,描述被提议加入到Java体系中的的规范和技术。

JSR变为final状态前需要正式的公开审查,并由JCP Executive Committee投票决定。最终的JSR会提供一个参考实现,它是免费而且公开源代码的;还有一个验证是否符合API规范的Technology Compatibility Kit

JSR列表

目前已经有超过300个JSR,常见的JSR有:

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
8 (页面存档备份,存于互联网档案馆 OSGI Open Services Gateway Specification
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 (页面存档备份,存于互联网档案馆 J2EE连接器架构 (Java EE Connector Architecture, JCA) 1.0
19 (页面存档备份,存于互联网档案馆 Enterprise JavaBeans (EJB) 2.0
22 (页面存档备份,存于互联网档案馆 JAIN SLEE API Specification (JSLEE) 1.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
88 (页面存档备份,存于互联网档案馆 Java EE Application Deployment
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 (页面存档备份,存于互联网档案馆 J2EE连接器架构 (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 (页面存档备份,存于互联网档案馆 集成开发环境的标准扩展API
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
229(页面存档备份,存于互联网档案馆 Payment API (PAPI)
231 (页面存档备份,存于互联网档案馆 Java Bindings for OpenGL
234(页面存档备份,存于互联网档案馆 Advanced Multimedia Supplements API for Java ME
235 (页面存档备份,存于互联网档案馆 Service Data Objects (SDO)
239(页面存档备份,存于互联网档案馆 Java Bindings for OpenGL ES
240 (页面存档备份,存于互联网档案馆 JAIN SLEE API Specification (JSLEE) 1.1
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 2
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
256(页面存档备份,存于互联网档案馆 Mobile Sensor API
257 (页面存档备份,存于互联网档案馆 Contactless Communication API (NFC)
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 Units of Measurement)
276 (页面存档备份,存于互联网档案馆 Design-time Metadata for JavaServer Faces Components
277 (页面存档备份,存于互联网档案馆 Java Module System
280 (页面存档备份,存于互联网档案馆 XML API for Java ME
281 (页面存档备份,存于互联网档案馆 IMS Services API (See IMS)
282 (页面存档备份,存于互联网档案馆 Real-Time Specification for Java (RTSJ) 1.1
283 (页面存档备份,存于互联网档案馆 Content Repository for Java Technology 2.0
286 (页面存档备份,存于互联网档案馆 Portlet Specification 2.0
289 (页面存档备份,存于互联网档案馆 SIP Servlet API 1.1
290 (页面存档备份,存于互联网档案馆 Java Language & XML User Interface Markup Integration (XML-UI)
291 (页面存档备份,存于互联网档案馆 Dynamic Component Support for Java SE (see OSGi)
292 (页面存档备份,存于互联网档案馆 Supporting Dynamically Typed Languages on the JavaTM Platform
293 (页面存档备份,存于互联网档案馆 Location API 2.0 for Java ME
294(页面存档备份,存于互联网档案馆 Improved Modularity Support in the Java Programming Language
296 (页面存档备份,存于互联网档案馆 Swing Application Framework (Java SE 7)
299 (页面存档备份,存于互联网档案馆 Java Contexts and Dependency Injection (Weld)
301 (页面存档备份,存于互联网档案馆 JSF Portlet Bridge
303 (页面存档备份,存于互联网档案馆 Bean Validation
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 8)
311 (页面存档备份,存于互联网档案馆 Java API for RESTful Web Services (JAX-RS) 1.0 and 1.1
314 (页面存档备份,存于互联网档案馆 JavaServer Faces (JSF) 2.0
316 (页面存档备份,存于互联网档案馆 Java Platform, Enterprise Edition (Java EE) 6
317(页面存档备份,存于互联网档案馆 Java Persistence API (JPA) 2.0
325 (页面存档备份,存于互联网档案馆 IMS Communication 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.5

参考文献

  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. 截至2006年 (2006-Missing required parameter 1=month!)[update] a maintenance update to support changes proposed by JSR 202 is underway.

外部链接

Java平臺
Oracle技术
平台技术
主要的第三方技术
历史
主要JVM语言英语List of JVM languages
会议英语Professional conference
  • JavaOne
  • Devoxx英语Devoxx