JCP
JCP(Java 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 |
220Archived 2012-09-09 at WebCite | 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 |
241Archived 2012-02-13 at WebCite | 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 |
317Archived 2012-09-09 at WebCite | 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 |
参考文献
- 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.
- JSR 52 originally specified the JSTL 1.0 release. A subsequent maintenance release provided JSTL 1.1.
- JSR 56 originally specified the JNLP 1.0 release. A subsequent "final" release 页面存档备份,存于 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.
- JSR 63 originally specified the JAXP 1.1 release. A subsequent maintenance release of JSR 63 provided the JAXP 1.2 specification. 页面存档备份,存于 JAXP 1.3 is specified by JSR 206.
- JSR 127 originally specified the JSF 1.0 release. A subsequent maintenance release provided the JSF 1.1 specification. 页面存档备份,存于 JSF 1.2 is specified by JSR 252.
- 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.
- 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. 页面存档备份,存于
- JSR 924 originally specified changes to the JVM to support changes in J2SE 5.0. 截至2006年 a maintenance update to support changes proposed by JSR 202 is underway.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.