close

Java-Community-Prozess

Zur Navigation gehen Zur Suche gehen

Der 1998 eingeführte Java Community Process oder Java Community Process ist ein formalisierter Prozess, der es interessierten Parteien ermöglicht, sich an der Definition zukünftiger Versionen und Features der Java-Plattform zu beteiligen .

Der JCP-Prozess umfasst die Verwendung von Java Specification Requests (JSRs), bei denen es sich um formelle Dokumente handelt, die die Spezifikationen und Technologien beschreiben, die vorgeschlagen werden, um der Java-Plattform hinzugefügt zu werden. Formelle öffentliche Überprüfungen von JSRs werden überprüft, bevor die JSRs endgültig werden und vom JCP-Exekutivkomitee abgestimmt werden . Eine endgültige JSR bietet eine Referenzimplementierung, die eine kostenlose Implementierung der Technologie im Quellcode und ein Technologie-Kompatibilitäts-Kit zur Überprüfung der API -Spezifikation bereitstellt .

Die JCP selbst wird durch eine JSR beschrieben. Ab 2006 ist die aktuell verwendete JCP-Version 2.6, wie in JSR 215 beschrieben.

Ende 2008 gehören dem JCP mehr als 1.200 Mitglieder an, allesamt führende Unternehmen der Technologie- und Softwareentwicklungsbranche.

Es gibt über 300 JSRs. Einige der wichtigsten JSRs sind:

JSR-Nummer Spezifikation oder Technologie
3 Java-Verwaltungserweiterungen ( JMX ) 1.0, 1.1 und 1.2 [ 1 ]
5 Java-API für die XML-Verarbeitung ( JAXP ) 1.0
13 Erweitertes BigDecimal (Java Platform, Standard Edition#java.math)
14 Generische Typen zur Java-Programmiersprache hinzufügen (für J2SE 5.0 )
16 Java-EE-Connector-Architektur ( JCA ) 1.0
19 Enterprise-Java-Beans ( EJB ) 2.0
31 Java-Architektur für XML-Bindung (JAXB) 1.0
37 Mobile Information Device Profile ( MIDP ) 1.0 für Java ME
40 Java-Metadatenschnittstelle (JMI) 1.0
47 Protokollierungs-API-Spezifikation (für J2SE 1.4)
51 Neue E/A-APIs für die Java-Plattform (NIO) (für J2SE 1.4)
52 JavaServer Pages Standard Tag Library ( JSTL ) 1.0 und 1.1 [ 2 ]
53 Java Servlet 2.3 und JavaServer Pages (JSP) 1.2 Spezifikationen
54 Java-Datenbankkonnektivität ( JDBC ) 3.0
58 Java-2-Plattform, Enterprise Edition ( J2EE ) 1.3
59 Java 2-Plattform, Standard Edition (J2SE) 1.4 (Merlin)
63 Java-API für die XML-Verarbeitung ( JAXP ) 1.1 und 1.2 [ 3 ]
68 Java-Plattform, 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 Implementierung von 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-Gesichter
133 Überprüfung des Java-Speichermodells und der Thread-Spezifikation
151 Java-2-Plattform, Enterprise Edition ( J2EE ) 1.4
152 JavaServer Pages (JSP) 2.0
153 Enterprise-Java-Beans (EJB) 2.1
154 Java Servlet 2.4 und 2.5 Spezifikationen [ 4 ]
160 Java Management Extensions ( JMX ) 1.0 Remote-API
168 Java -Portlet- Spezifikation 1.0
176 Java 2-Plattform, Standard Edition ( J2SE ) 5.0 (Tiger)
181 Webdienst- Metadaten für die Java-Plattform
198 Eine Standard-Erweiterungs-API für integrierte Entwicklungsumgebungen ( IDE )
199 Java-Compiler-API
203 Mehr Neue I/O-API für die Java-Plattform (NIO2)
206 Java-API für die XML-Verarbeitung ( JAXP ) 1.3
215 Java-Gemeinschaftsprozess (JCP) 2.6
220 Enterprise Java Beans (EJB) 3.0
221 Java-Datenbankkonnektivität ( JDBC ) 4.0
244 Java-Plattform, Enterprise Edition (Java EE) 5
245 JavaServer-Seiten ( JSP ) 2.1
247 Java Data Mining (JDM)-API 2.0
252 JavaServer Faces (JSF) 1.2
255 Java-Verwaltungserweiterungen ( JMX ) 2.0
260 Update der Javadoc -Tag-Technologie
270 Java-Plattform, Standard Edition (Java SE) 6 (Mustang)
286 Java 2.0 Portlet- Spezifikation
303 Datenvalidierung in JavaBeans ( Bean Validation )
308 Java-Annotation für Java-Typen (Java SE 7)
900 Java Programming Language Specification , Third Edition (JLS) (für J2SE 5.0 enthält Änderungen von JSRs 14, 41, 133, 175, 201 und 204)
907 Java-Transaktions-API ( JTA ) 1.0 und 1.1
913 Java Community Process (JCP) 2.0, 2.1 & 2.5 [ 5 ]
914 Java Message Service ( JMS ) API 1.0 und 1.1
924 Java Virtual Machine Specification , Second Edition (JVM) (für J2SE 5.0) [ 6 ]

Notizen

  1. JSR 3 spezifizierte ursprünglich die Version JMX 1.0. Die beiden nachfolgenden "endgültigen" Releases haben JMX 1.1 und JMX 1.2 hervorgebracht. JMX 2.0 wird durch JSR 255 spezifiziert.
  2. JSR 52 spezifizierte ursprünglich die Version JSTL 1.0. Eine nachfolgende Wartungsversion stellte JSTL 1.1 bereit.
  3. JSR 63 spezifizierte ursprünglich die Version JAXP 1.1. Eine nachfolgende Wartungsversion von JSR 63 stellte die JAXP 1.2-Spezifikation bereit. [1] JAXP 1.3 wird von JSR 206 spezifiziert.
  4. JSR 154 spezifizierte ursprünglich die Version Java Servlet 2.4. Ab Februar 2006 wird ein Wartungsentwurf der Spezifikation Servlet 2.5 überprüft, der am 20. März 2006 fertiggestellt werden soll.
  5. JSR 913 spezifizierte ursprünglich JCP 2.0. Es wurde durch verschiedene Änderungen an den Abstimmungsregeln modifiziert, um Version 2.1 zu produzieren, und später geänderte Lizenzregeln, Richtlinien und Prozesse, um Version 2.5 zu erhalten. JCP 2.6 wird durch JSR 215 definiert. [2]
  6. JSR 924 spezifizierte ursprünglich Änderungen an der JVM, um die Änderungen in J2SE 5.0 zu unterstützen.

Externe Links