Java Community Process
É o proceso da Comunidade Java, ou Java Community Process, establecido en 1998, é un proceso formalizado o cal permite ás partes interesadas a involucrarse na definición de futuras versións e características da plataforma Java.
O proceso JCP conleva o uso de Java Specification Request (JSR), as cales son documentos formales que describen as especificacións e tecnoloxías propostas para que sexan engadidas á plataforma Java. As revisións publicas formais de JSRs son controladas antes de que os JSR se convirtan en final e sexan votados polo Comité Executivo JCP. Un JSR final suministra unha implementación de referenza a cal da unha implementación libre da tecnoloxía en código fonte e un Kit de Compatibilidade de Tecnología para verificar a especificación da API.
O JCP mismo está descrito por un JSR. Dende 2006, a versión actual de JCP en uso é 2.6 como se describe por JSR 215.
Hai sobre 300 JSRs. Algunas das más importantes JSRs son:
JSR # | Especificación ou Tecnoloxía |
---|---|
3 | Java Management Extensions (JMX) 1.0, 1.1, & 1.2[1] |
5 | Java API for XML Processing (JAXP) 1.0 |
13 | BigDecimal Mellorado(Plataforma Java, Standard Edition#java.math) |
14 | Engadir Tipos Genéricos á Linguaxe de Programación Java (para J2SE 5.0) |
16 | Java EE Connector Architecture (JCA) 1.0 |
19 | Enterprise JavaBeans (EJB) 2.0 |
31 | Arquitectura Java para Enlazado XML (JAXB) 1.0 |
37 | Perfil de Dispositivo de Información Móvil (MIDP) 1.0 para Java ME |
40 | Interfaz de Metadatos Java (JMI) 1.0 |
47 | Especificación da API de Logging (para J2SE 1.4) |
51 | Novas APIs I/O para a Plataforma Java (NIO) (para J2SE 1.4) |
52 | Librería de Etiquetas Estándar de Páxinas JavaServer (JSTL) 1.0 e 1.1[2] |
53 | Especificacións Java Servlet 2.3 e JavaServer Pages (JSP) 1.2 |
54 | Conectividade de Base de Datos Java (JDBC) 3.0 |
58 | Plataforma Java 2, Edición Empresas (J2EE) 1.3 |
59 | Plataforma Java 2, Edición Estándar (J2SE) 1.4 (Merlin) |
63 | API Java para Procesamento de XML (JAXP) 1.1 e 1.2[3] |
68 | Plataforma Java, Edición Micro (Java ME) 1.0 |
73 | Minería de Datos Java API (JDM) 1.0 |
94 | API del Motor de Regras Java |
102 | Modelo de Obxetos de Documento Java (JDOM) 1.0 |
110 | APIs Java para WSDL (WSDL4J) 1.0 |
118 | Mobile Information Device Profile (MIDP) 2.0 para Java ME |
133 | Modelo de Memoria Java e Revisión de Especificación de Thread |
151 | Plataforma Java 2, Edición Empresa (J2EE) 1.4 |
152 | JavaServer Pages (JSP) 2.0 |
153 | Enterprise JavaBeans (EJB) 2.1 |
154 | Especificaciones Java Servlet 2.4 y 2.5 [4] |
160 | API Remota de Java Management Extensions (JMX) 1.0 |
168 | Especificación de Portlet Java 1.0 |
176 | Plataforma Java 2, Edición Estándar (J2SE) 5.0 (Tiger) |
181 | Metadatos de Servicios Web para la Plataforma Java |
198 | Una API de Extensión Estándar para Entornos de Desarrollo Integrados(IDE) |
199 | API del compilador Java |
203 | Más APIs de Nueva I/O para la Platforma Java (NIO2) |
206 | API Java para Procesamiento de XML (JAXP) 1.3 |
215 | Proceso de Comunidad Java (JCP) 2.6 |
220 | Enterprise JavaBeans (EJB) 3.0 |
221 | Java Database Connectivity (JDBC) 4.0 |
244 | Plataforma Java, Edición Empresas (Java EE) 5 |
245 | JavaServer Pages (JSP) 2.1 |
247 | API de Minería de Datos Java (JDM) 2.0 |
252 | JavaServer Faces (JSF) 1.2 |
255 | Java Management Extensions (JMX) 2.0 |
260 | Actualización de la Tecnología de Etiquetas Javadoc |
270 | Plataforma Java, Edición Estándar (Java SE) 6 (Mustang) |
308 | Anotación Java en Tipos Java (Java SE 7) |
900 | Especificación del Lenguaje de programación Java, Tercera Edición (JLS) (para J2SE 5.0 incorpora cambios desde los JSRs 14, 41, 133, 175, 201, y 204) |
907 | Java Transaction API (JTA) 1.0 y 1.1 |
913 | Proceso de Comunidad Java (JCP) 2.0, 2.1 & 2.5[5] |
914 | Java Message Service (JMS) API 1.0 y 1.1 |
924 | Especificación de la Maquina Virtual Java, Segunda Edición (JVM) (para J2SE 5.0)[6] |
Notas
- ↑ JSR 3 orixinalmente especificou o release JMX 1.0. Os dous releases "final" subseguintes deron JMX 1.1 e JMX 1.2. JMX 2.0 está especificado por JSR 255.
- ↑ JSR 52 originalmente especificóu a release JSTL 1.0. Un release subseguinte de mantenemento suministrou JSTL 1.1.
- ↑ JSR 63 orixinalmente especificou o release JAXP 1.1. Un release subseguinte de mantenemento de JSR 63 suministrou a especificación JAXP 1.2.[1] JAXP 1.3 especifícase por JSR 206.
- ↑ JSR 154 especificó originalmente el release Java Servlet 2.4. Desde Febrero de 2006 un borrador de mantenimiento de la especificación servlet 2.5 está bajo revisión, planificada para terminar el 20 de Marzo de 2006.
- ↑ JSR 913 originalmente especificó JCP 2.0. Fue modificado por varios cambios para votar las reglas para producir la versión 2.1 y después cambió las reglas de licencias, políticas y procesos para obtener la versión 2.5. JCP 2.6 está definido por el JSR 215.[2]
- ↑ JSR 924 originalmente especificó cambios a la JVM para soportar los cambios en J2SE 5.0.