close

Java Community Process

Gå till navigering Gå till sök

Java Community Process, eller Java Community Process , etablerad 1998 , är en formaliserad process som tillåter intresserade parter att bli involverade i att definiera framtida versioner och funktioner för Java-plattformen .

JCP-processen involverar användningen av Java Specification Requests (JSR), som är formella dokument som beskriver specifikationerna och teknikerna som föreslås läggas till Java-plattformen. Formella offentliga granskningar av JSR:er granskas innan JSR:erna blir slutgiltiga och röstas fram av JCP:s verkställande kommitté . En sista JSR tillhandahåller en referensimplementering som ger en gratis implementering av tekniken i källkod och ett Technology Compatibility Kit för att verifiera API- specifikationen .

JCP själv beskrivs av en JSR. Från och med 2006 är den nuvarande versionen av JCP som används 2.6 enligt beskrivningen av JSR 215.

I slutet av 2008 består JCP av mer än 1 200 medlemmar , alla ledande företag inom teknik- och mjukvaruutvecklingssektorn.

Det finns över 300 JSR. Några av de viktigaste JSR:erna är:

JSR # Specifikation eller teknik
3 Java Management Extensions ( JMX ) 1.0, 1.1 och 1.2 [ 1 ]
5 Java API för XML-bearbetning ( JAXP ) 1.0
13 Enhanced BigDecimal (Java Platform, Standard Edition#java.math)
14 Lägg till generiska typer till Java-programmeringsspråket (för J2SE 5.0)
16 Java EE Connector Architecture ( JCA ) 1.0
19 Enterprise Java Beans ( EJB ) 2.0
31 Java Architecture for XML Binding (JAXB) 1.0
37 Mobile Information Device Profile ( MIDP ) 1.0 för Java ME
40 Java Metadata Interface (JMI) 1.0
47 Loggnings-API-specifikation (för J2SE 1.4)
51 Nya I/O API:er för Java Platform (NIO) (för J2SE 1.4)
52 JavaServer Pages Standard Tag Library ( JSTL ) 1.0 och 1.1 [ 2 ]
53 Java Servlet 2.3 och JavaServer Pages (JSP) 1.2 specifikationer
54 Java Database Connectivity ( JDBC ) 3.0
58 Java 2 Platform, Enterprise Edition ( J2EE ) 1.3
59 Java 2 Platform, Standard Edition (J2SE) 1.4 (Merlin)
63 Java API för XML Processing ( JAXP ) 1.1 och 1.2 [ 3 ]
68 Java Platform, Micro Edition ( Java ME ) 1.0
73 Java API Data Mining (JDM) 1.0
94 Java Rules Engine API
102 Java Document Object Model ( JDOM ) 1.0
109 Implementering av Enterprise Web Services
110 Java API för WSDL (WSDL4J) 1.0
118 Mobile Information Device Profile ( MIDP ) 2.0 för Java ME
127 JavaServer Faces
133 Java-minnesmodell och trådspecifikationsgranskning
151 Java 2 Platform, Enterprise Edition ( J2EE ) 1.4
152 JavaServer Pages (JSP) 2.0
153 Enterprise Java Beans (EJB) 2.1
154 Java Servlet 2.4 och 2.5 specifikationer [ 4 ]
160 Java Management Extensions ( JMX ) 1.0 Remote API
168 Java Portlet Specification 1.0
176 Java 2 Platform, Standard Edition ( J2SE ) 5.0 (Tiger)
181 Web Services Metadata för Java-plattformen
198 Ett standardtilläggs-API för integrerade utvecklingsmiljöer ( IDE )
199 Java Compiler API
203 Mer nytt I/O API för Java-plattformen (NIO2)
206 Java API för XML-behandling ( JAXP ) 1.3
215 Java Community Process (JCP) 2.6
220 Enterprise Java Beans (EJB) 3.0
221 Java Database Connectivity ( JDBC ) 4.0
244 Java Platform, Enterprise Edition (Java EE) 5
245 JavaServer Pages ( JSP ) 2.1
247 Java Data Mining (JDM) API 2.0
252 JavaServer Faces (JSF) 1.2
255 Java Management Extensions ( JMX ) 2.0
260 Javadoc Tag Technology Update
270 Java Platform, Standard Edition (Java SE) 6 (Mustang)
286 Java 2.0 portletspecifikation
303 Datavalidering i JavaBeans ( Bean Validation )
308 Java-anteckning på Java-typer (Java SE 7)
900 Java Programming Language Specification , tredje upplagan (JLS) (för J2SE 5.0 innehåller ändringar från JSRs 14, 41, 133, 175, 201 och 204)
907 Java Transaction API ( JTA ) 1.0 och 1.1
913 Java Community Process (JCP) 2.0, 2.1 och 2.5 [ 5 ]
914 Java Message Service ( JMS ) API 1.0 och 1.1
924 Java Virtual Machine Specification , andra upplagan (JVM) (för J2SE 5.0) [ 6 ]

Anteckningar

  1. JSR 3 specificerade ursprungligen JMX 1.0-versionen. De två efterföljande "slutliga" utgåvorna har gett JMX 1.1 och JMX 1.2. JMX 2.0 specificeras av JSR 255.
  2. JSR 52 specificerade ursprungligen JSTL 1.0-versionen. En efterföljande underhållsversion gav JSTL 1.1.
  3. JSR 63 specificerade ursprungligen JAXP 1.1-versionen. En efterföljande underhållsversion av JSR 63 gav JAXP 1.2-specifikationen. [1] JAXP 1.3 specificeras av JSR 206.
  4. JSR 154 specificerade ursprungligen Java Servlet 2.4-versionen. Från och med februari 2006 är ett underhållsutkast av servlet 2.5-specifikationen under granskning, planerat att slutföras den 20 mars 2006.
  5. JSR 913 specificerade ursprungligen JCP 2.0. Den modifierades genom olika ändringar av röstreglerna för att producera version 2.1 och senare ändrade licensregler, policyer och processer för att få version 2.5. JCP 2.6 definieras av JSR 215. [2]
  6. JSR 924 specificerade ursprungligen ändringar i JVM för att stödja ändringarna i J2SE 5.0.

Externa länkar