close

Processus communautaire Java

Aller à la navigation Aller à la recherche

Le Java Community Process, ou Java Community Process , créé en 1998 , est un processus formalisé qui permet aux parties intéressées de s'impliquer dans la définition des futures versions et fonctionnalités de la plate-forme Java .

Le processus JCP implique l'utilisation de demandes de spécification Java (JSR), qui sont des documents formels décrivant les spécifications et les technologies proposées pour être ajoutées à la plate-forme Java. Les revues publiques formelles des JSR sont examinées avant que les JSR ne deviennent définitives et sont votées par le Comité exécutif du JCP . Un JSR final fournit une implémentation de référence qui donne une implémentation gratuite de la technologie dans le code source et un kit de compatibilité technologique pour vérifier la spécification de l' API .

Le JCP lui-même est décrit par une JSR. Depuis 2006 , la version actuelle de JCP utilisée est 2.6 comme décrit par JSR 215.

Fin 2008, le JCP est composé de plus de 1 200 membres , tous des entreprises leaders dans le secteur de la technologie et du développement de logiciels.

Il existe plus de 300 JSR. Certaines des JSR les plus importantes sont :

JSR# Spécification ou technologie
3 Extensions de gestion Java ( JMX ) 1.0, 1.1 et 1.2 [ 1 ]
5 API Java pour le traitement XML ( JAXP ) 1.0
13 BigDecimal amélioré (plate-forme Java, édition standard#java.math)
14 Ajouter des types génériques au langage de programmation Java (pour J2SE 5.0)
16 Architecture de connecteur Java EE ( JCA ) 1.0
19 Entreprise Java Beans ( EJB ) 2.0
31 Architecture Java pour la liaison XML (JAXB) 1.0
37 Profil de périphérique d'information mobile ( MIDP ) 1.0 pour Java ME
40 Interface de métadonnées Java (JMI) 1.0
47 Spécification de l'API de journalisation (pour J2SE 1.4)
51 Nouvelles API d'E/S pour la plate-forme Java (NIO) (pour J2SE 1.4)
52 JavaServer Pages Standard Tag Library ( JSTL ) 1.0 et 1.1 [ 2 ]
53 Spécifications de Java Servlet 2.3 et JavaServer Pages (JSP) 1.2
54 Connectivité de base de données Java ( JDBC ) 3.0
58 Plate-forme Java 2, édition entreprise ( J2EE ) 1.3
59 Plate-forme Java 2, édition standard (J2SE) 1.4 (Merlin)
63 API Java pour le traitement XML ( JAXP ) 1.1 et 1.2 [ 3 ]
68 Plate-forme Java, Micro Edition ( Java ME ) 1.0
73 API Java Data Mining (JDM) 1.0
94 API du moteur de règles Java
102 Modèle d'objet de document Java ( JDOM ) 1.0
109 Mise en œuvre de services Web d'entreprise
110 API Java pour WSDL (WSDL4J) 1.0
118 Profil de périphérique d'information mobile ( MIDP ) 2.0 pour Java ME
127 Visages du serveur Java
133 Examen du modèle de mémoire Java et des spécifications de thread
151 Plate-forme Java 2, édition entreprise ( J2EE ) 1.4
152 Pages serveur Java (JSP) 2.0
153 Entreprise Java Beans (EJB) 2.1
154 Spécifications Java Servlet 2.4 et 2.5 [ 4 ]
160 Java Management Extensions ( JMX ) 1.0 API distante
168 Spécification de portlet Java 1.0
176 Plate-forme Java 2, édition standard ( J2SE ) 5.0 (Tiger)
181 Métadonnées des services Web pour la plate-forme Java
198 Une API d'extension standard pour les environnements de développement intégrés ( IDE )
199 API du compilateur Java
203 Nouvelle API d'E/S pour la plate-forme Java (NIO2)
206 API Java pour le traitement XML ( JAXP ) 1.3
215 Processus communautaire Java (JCP) 2.6
220 Entreprise Java Beans (EJB) 3.0
221 Connectivité de base de données Java ( JDBC ) 4.0
244 Plate-forme Java, édition entreprise (Java EE) 5
245 Pages Java Server ( JSP ) 2.1
247 API d'exploration de données Java (JDM) 2.0
252 JavaServer Faces (JSF) 1.2
255 Extensions de gestion Java ( JMX ) 2.0
260 Mise à jour de la technologie des balises Javadoc
270 Plate-forme Java, édition standard (Java SE) 6 (Mustang)
286 Spécification du portlet Java 2.0
303 Validation des données dans les JavaBeans ( Bean Validation )
308 Annotation Java sur les types Java (Java SE 7)
900 Java Programming Language Specification , Third Edition (JLS) (pour J2SE 5.0 intègre les modifications des JSR 14, 41, 133, 175, 201 et 204)
907 API de transaction Java ( JTA ) 1.0 et 1.1
913 Processus communautaire Java (JCP) 2.0, 2.1 et 2.5 [ 5 ]
914 API Java Message Service ( JMS ) 1.0 et 1.1
924 Spécification de la machine virtuelle Java , deuxième édition (JVM) (pour J2SE 5.0) [ 6 ]

Remarques

  1. JSR 3 spécifiait à l'origine la version JMX 1.0. Les deux versions "finales" suivantes ont donné JMX 1.1 et JMX 1.2. JMX 2.0 est spécifié par JSR 255.
  2. JSR 52 spécifiait à l'origine la version JSTL 1.0. Une version de maintenance ultérieure a fourni JSTL 1.1.
  3. JSR 63 spécifiait à l'origine la version JAXP 1.1. Une version de maintenance ultérieure de JSR 63 a fourni la spécification JAXP 1.2. [1] JAXP 1.3 est spécifié par JSR 206.
  4. JSR 154 spécifiait à l'origine la version Java Servlet 2.4. Depuis février 2006, un projet de maintenance de la spécification du servlet 2.5 est en cours de révision et devrait être achevé le 20 mars 2006.
  5. JSR 913 spécifiait à l'origine JCP 2.0. Il a été modifié par diverses modifications des règles de vote pour produire la version 2.1 et a ensuite modifié les règles, les politiques et les processus de licence pour obtenir la version 2.5. JCP 2.6 est défini par JSR 215. [2]
  6. JSR 924 spécifiait à l'origine des changements à la JVM pour prendre en charge les changements dans J2SE 5.0.

Liens externes