자바 커뮤니티 프로세스

섬네일
'''자바 커뮤니티 프로세스'''(Java Community Process, 약자 '''JCP''')는 1998년에 설립되어, 이해관계자간에 자바 플랫폼의 향후 버전 및 기능에 대한 정의에 관여하는 표준화 과정이다.
JCP 과정에는 자바 스펙 요구서(Java Specification Request, 약자 JSR)를 이용하는데 JSR은 자바 플랫폼에 추가된 사양 및 기술을 기술하는 공식 문서이다. JSR의 공식 공개 리뷰는 JSR이 확정되기 전에 실행하고 JCP의 최상위 커뮤니티에서 투표를 한다. 최종판은 소스코드 형식의 기술에 관련되어 자유롭게 구현이 가능하도록 참조 구현과 API 규격을 확인하는 기술호환 장치를 제공한다.
'''자바 스펙 요구서'''(Java Specification Request, '''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
     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 JavaBean; 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
    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
    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 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 (WMA)
   121
Application Isolation 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 (as of J2SE 5.0 ,  and )
   168
Java 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 J2ME
   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
   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
 
   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
   914
Java Message Service (JMS) API 1.0 and 1.1
   924
Java Virtual Machine Specification, Second Edition (JVM) (as of J2SE 5.0)
   926
Java 3D API 1.4
*  Java Community Process home page
*  List of all JSRs rated final
*  List of all JSRs