Java コミュニティ・プロセス: Java community process)またはJCPは、1998年に設立され、利害関係者が Java プラットフォームの将来のバージョンや機能に関与する定義に関与することを許した標準化の手続きである。

JCP は Java の仕様に関する要望をまとめる Java スペシフィケーション・リクエスツ[1](JSRs)の利用に関与し、それは Java プラットフォームに追加される提案された仕様や技術を記述した公式文書である。JSRsの公式公開レビューはJSRが最終になる前に行われ、JCP Executive Committeeによって投票される。最終版はソースコード形式で技術に関する自由にできる実装を提供する参照実装とAPI仕様を確かめるための技術互換キットを提供する。

JCP自身はJSRによって記述されている。最新バージョンはJSR 355に記述された2.9である。

JSRの例 編集

300以上のJSRsがある。

JSR 番号 仕様またはテクノロジー
1 Real-Time Specification for Java (RTSJ) 1.0
3 Java Management Extensions (JMX) 1.0, 1.1 and 1.2
5 Java API for XML Processing (JAXP) 1.0
12 Java Data Objects (JDO) 1.0
14 Add Generic Types To The Java Programming Language
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
47 Logging API Specification
51 New I/O APIs for the Java Platform (NIO)
52 JavaServer Pages Standard Tag Library (JSTL) 1.0 and 1.1
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 (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
68 Java Platform, Micro Edition (Java ME) 1.0
73 Java Data Mining API (JDM) 1.0
80 Java USB API
82 Java APIs for Bluetooth
93 Java API for XML Registries (JAXR) 1.0
94 Java Rule 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
127 JavaServer Faces (JSF) 1.0 and 1.1
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
160 Java Management Extensions (JMX) Remote API 1.0
166 Concurrency Utilities
168 Java Portlet specification 1.0
170 Content repository API for Java (JCR) 1.0
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
179 Location API for Java ME
180 Session Initiation Protocol (SIP) API for Java ME
184 Mobile 3D Graphics API for Java ME 1.0 and 1.1
187 Instant messaging
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
202 Java Class File Specification Update
203 More New I/O APIs for the Java Platform (NIO2)
204 Unicode Supplementary Character Support
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
225 XQuery API for Java (XQJ)
231 Java Bindings for OpenGL
234 Java advanced multimedia supplements 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
250 Common Annotations for the Java Platform (for the Metadata facility for Java)
252 JavaServer Faces (JSF) 1.2
255 Java Management Extensions (JMX) 2.0
260 Javadoc Tag Technology Update
269 Pluggable Annotation 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
276 Design-time Metadata for JavaServer Faces Components
282 Real-Time Specification for Java (RTSJ) 1.1
289 SIP Servlet API 1.1
901 The Java Language Specification, Third Edition (JLS)
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
914 Java Message Service (JMS) API 1.0 and 1.1
924 Java Virtual Machine Specification, Second Edition (JVM)
926 Java 3D API 1.4

脚注 編集

  1. ^ : Java specification requests

外部リンク 編集