Proceso de la comunidad Java

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Java Community Process banner at JavaOne 2006.jpg

El Java Community Process (JCP), establecido en 1998, es un mecanismo formalizado que permite a las partes interesadas desarrollar especificaciones técnicas estándar para la tecnología Java. Cualquiera puede convertirse en miembro de JCP completando un formulario disponible en el sitio web de JCP. La membresía de JCP para organizaciones y entidades comerciales requiere cuotas anuales, pero es gratuita para las personas.

El JCP implica el uso de Solicitudes de especificación de Java (JSR): los documentos formales que describen las especificaciones y tecnologías propuestas para agregar a la plataforma Java. Las revisiones públicas formales de los JSR se llevan a cabo antes de que un JSR se convierta en final y el Comité Ejecutivo del JCP lo vote. Un JSR final proporciona una implementación de referencia que es una implementación gratuita de la tecnología en formato de código fuente y un Kit de compatibilidad de tecnología para verificar la especificación API.

El propio JCP se describe mediante un JSR. A partir de 2020, JSR 387 describe la versión actual (2.11) del JCP.

Lista de JSR

Hay cientos de JSR. Algunos de los JSR más visibles incluyen:

JSR #Especificación o tecnologíaImplementaciones de referenciaOtras implementaciones
1Especificación en tiempo real para Java (RTSJ) 1.0
3Java Management Extensions (JMX) 1.0, 1.1, & 1.2
5API de Java para procesamiento XML (JAXP) 1.0
8OSGI Open Services Gateway Especificación
9Jiro (Federated Management Architecture Specification) 1.0
12Java Data Objects (JDO) 1.0
13Mejorado BigDecimal (Java Platform, Standard Edition#java.math)
14Añadir Tipos Genéricos a la Lengua de Programación Java (como J2SE 5.0)
16Java EE Connector Architecture (JCA) 1.0
19Enterprise JavaBeans (EJB) 2.0
22JAIN SLEE API Specification (JSLEE) 1.0
30Configuración limitada de dispositivos conectados (CLDC) 1.0 para ME Java
31Java Architecture for XML Binding (JAXB) 1.0
32JAIN SIP API Especificación (JSIP) 1.0, 1.1 y 1.2 para Java ME
36Configuración de dispositivos conectados (CDC) 1.0 para ME Java
37Perfil de dispositivo de información móvil (MIDP) 1.0 para ME Java
40Interface de Metadatos Java (JMI) 1.0
41A Simple Assertion Facility (as of J2SE 1.4)
47Logging API Specification (as of J2SE 1.4)
48Especificación de servicios WBEM (como J2SE 1.4)
51I/O (NIO) (como J2SE 1.4)Grizzly, Netty
52JavaServer Pages Standard Tag Library (JSTL) 1.0 y 1.1
53Java Servlet 2.3 y JavaServer Pages (JSP) 1.2 Especificaciones
54Java Database Connectivity (JDBC) 3.0
56Java Network Launching Protocol and API (JNLP) 1.0, 1.5 y 6.0 (Java Web Start)
58Java 2 Platform, Enterprise Edition (J2EE) 1.3
59Java 2 Platform, Standard Edition (J2SE) 1.4 (Merlin)
63API de Java para procesamiento XML (JAXP) 1.1 y 1.2
68Java Platform, Micro Edition (Java ME) 1.0
73Java Data Mining API (JDM) 1.0
75PDA Paquetes opcionales para la plataforma J2ME
77J2EE Management
80Java USB API
82API de Java para Bluetooth
88Despliegue de aplicaciones Java EE
91OSS Trouble Ticket API
93API de Java para registros XML (JAXR) 1.0
94Java Rules Engine API
102Java Document Object Model (JDOM) 1.0
110API de Java para WSDL (WSDL4J) 1.0
112Java EE Connector Architecture (JCA) 1.5
113Java Speech API 2 (JSAPI2)
114Java Database Connectivity (JDBC) Rowset Implementations
116SIP Servlet API 1.0
118Perfil de dispositivo de información móvil (MIDP) 2.0 para Java ME
120API de mensajería inalámbrica (WMA)
121API de aislamiento de aplicaciones
127JavaServer Faces (JSF) 1.0 y 1.1
133Modelo de memoria Java y revisión de especificación de hilo
135Java Mobile Media API (MMAPI) para Java ME
139Configuración limitada de dispositivos conectados (CLDC) 1.1 para ME Java
140Protocolo de ubicación de servicio (SLP) API para Java
141Session Description Protocol (SDP) API for Java
151Java 2 Platform, Enterprise Edition (J2EE) 1.4
152JavaServer Pages (JSP) 2.0
153Enterprise JavaBeans (EJB) 2.1
154Java Servlet 2.4 y 2.5 Especificaciones
160Java Management Extensions (JMX) Remote API 1.0
163Java Platform Profiling Architecture (JPPA), que incluye (entre otras especificaciones) la especificación de Java Virtual Machine Tools Interface
166Utilidades de concurrencia (como J2SE 5.0 java.util.concurrent, java.util.concurrent.atomic y java.util.concurrent.locks)
168Especificación de puertos 1.0
170Repositorio de contenidos API para Java (JCR) 1.0
172Especificación de Servicios Web para Java ME
173StAX (Streaming API for XML)
175A Metadata Facility for the Java Programming Language
176Java 2 Platform, Standard Edition (J2SE) 5.0 (Tiger)
177Security and Trust Services API for J2ME (SATSA)
179Location API 1.0 para Java ME
180Protocolo de inicio de sesión (SIP) API para ME Java
181Metadatos de Servicios Web para la Plataforma Java
184API de gráficos 3D móvil para Java ME 1.0 y 1.1
185Java Technology for the Wireless Industry (JTWI)
187Mensajería instantánea (Java ME y Java SE)
198A Standard Extension API for Integrated Development Environments
199Java Compiler API
200Formato de transferencia de red Pack200 para archivos Java
201Ampliación del lenguaje Java Programación con Enumerations, Autoboxing, Mejorado para bucles e Importación Estatica (como J2SE 5.0)
202Actualización de la especificación del archivo de clase Java
203Más I/O (Java) (NIO2)
204Unicode Supplementary Character Support (as of J2SE 5.0 adds support for Unicode 3.1)
205API de mensajería inalámbrica 2.0 (WMA) 2.0
206Java API para procesamiento XML (JAXP) 1.3
208Java Business Integration (JBI) 1.0
211Manual de contenido API
215Java Community Process (JCP) 2.6
218Configuración de dispositivos conectados (CDC) 1.1 para ME Java
219Foundation Profile 1.1
220Enterprise JavaBeans (EJB) 3.0
221Java Database Connectivity (JDBC) 4.0
222Java Architecture for XML Binding (JAXB) 2.0
223Scripting for the Java Platform for Java SE 6
224Java API for XML Web Services (JAX-WS), sucesor de JAX-RPC
225XQuery API para Java (XQJ)
226Scalable 2D Vector Graphics API para Java ME
229API de pago (PAPI)
231Java Bindings for OpenGL
234Advanced Multimedia Supplements API for Java ME
235Data Objects (SDO)
239Java Bindings for OpenGL ES
240JAIN SLEE API Specification (JSLEE) 1.1
241The Groovy Programming Language
243Java Data Objects (JDO) 2.0
244Java Platform, Enterprise Edition (Java EE) 5
245JavaServer Pages (JSP) 2.1
247Java Data Mining API (JDM) 2.0
248Mobile Service Architecture
249Arquitectura de servicio móvil 2
250Anotaciones comunes para la Plataforma Java (para la instalación de Metadatos para Java)
252JavaServer Faces (JSF) 1.2
253API de telefonía móvil (MTA)
255Java Management Extensions (JMX) 2.0
256Mobile Sensor API
257API de comunicación sin contacto (NFC)
260Actualización de la tecnología de la etiqueta Javadoc
269API de procesamiento de anotaciones enchufables (para la instalación de metadatos para Java)
270Java Platform, Standard Edition (Java SE) 6 (Mustang)
271Perfil de dispositivo de información móvil (MIDP) 3.0 para Java ME
274El lenguaje de escritura de BeanShell
275Especificación de unidades (ver Unidades de Medición)
276Metadatos de tiempo de diseño para JavaServer Faces Components
277Sistema de módulos Java
280API XML para Java ME
281IMS Services API (Ver IMS)
282Especificación en tiempo real para Java (RTSJ) 1.1
283Repositorio de contenidos API para Java (JCR) 2.0
286Especificación de Portlet 2.0
289SIP Servlet API 1.1
290Java Language & XML Integración de la interfaz de usuario (XML-UI)
291Soporte de componentes dinámicos para Java SE (ver OSGi)
292Apoyo dinámico Idiomas escritos en la plataforma JavaTM
293Ubicación API 2.0 para Java ME
294Modularidad mejorada Apoyo en el lenguaje de programación Java
296Swing Application Framework (Java SE 7)
299Contextos e inyección de dependencia para la plataforma EE de Java (CDI)SoldadoOpenWebBeans
301JSF Portlet Bridge
303Validación de los frijolesValidador de Hibernate
307Network Mobility and Mobile Data API (no oficial al 20 de julio de 2007 pero la versión oficial está prevista para 2. Q. 2008
308Anotaciones sobre Java Tipos (Java SE 8)
314JavaServer Faces (JSF) 2.0Mojarra JavaServer FacesApache MyFaces
316Java Platform, Enterprise Edition (Java EE) 6
317Java Persistence API (JPA) 2.0EclipseLinkHibernate, openJPA
322Java EE Connector Architecture (JCA) 1.6
325IMS Communication Enablers (ICE) (See IMS)
330Inyección de dependencia para Java
336Java SE 7 Release Contents[OpenJDK 7]?
337Java SE 8 Suscripción Contenido[OpenJDK 8]?
338Java Persistence API (JPA) 2.1EclipseLinkHibernate, openJPA
343Java Message Service 2.0 (JMS)
352Java BatchIBM Java BatchJBeret, Spring Batch
354Dinero de Java API
356Java API para WebSocket
365 Contextos e inyección de dependencia para Java 2.0 Soldado
367Java API for JSON Binding (JSON-B)Eclipse YassonJackson
370Java API for RESTful Web Services (JAX-RS) 2.1Project Jersey
374API de Java para JSON Procesando 1.1Eclipse JSON-PJackson
376Java Platform Sistema de módulos (superficies 277
380Validación de frijol 2.0Validador de Hibernate
901La especificación del idioma Java, tercera edición (JLS) (como J2SE 5.0 incorpora cambios de JSR 14, 41, 133, 175, 201, y 204)
907Java Transaction API (JTA) 1.0 y 1.1
912Java 3D API 1.3
913Java Community Process (JCP) 2.0, 2.1 & 2.5.
914Java Message Service (JMS) API 1.0 y 1.1
924Java Virtual Machine Specification, Second Edition (JVM) (as of J2SE 5.0).OpenJDK
926Java 3D API 1.5

Crítica

Un representante de JCP (derecho) habla a la prensa comercial durante una mesa redonda en la conferencia de JavaOne en 2012

La junta ejecutiva del JCP se ha caracterizado como una "organización de sello de goma" desde que Oracle adquirió Sun Microsystems (el desarrollador original del lenguaje Java).

La Apache Software Foundation renunció a su puesto en la junta directiva en diciembre de 2010 porque Oracle no estaba dispuesto a otorgar la licencia del kit de compatibilidad tecnológica para la versión de Java de Apache.

Programa JCP y premios de la industria

Fuente:

2012 - 10o JCP anual Ganadores de premios
Premio Nominee Contribuciones Detalles JSR # ¿Ganar?
JCP Member/Participant of the Year London Java Community y SouJava "Adopt a JSR!" programa Apoyar a los desarrolladores Java a través del JCP. ¡Ganen!
Stephen Colebourne Fecha y hora API para Java. Integral y avanzado. Trabajo inigualable. 310
Markus Eisele Trabajo activo entre la comunidad alemana Java y en el Grupo de Expertos JSR 342. 342
JUG Chennai Convertirse en la organización JCP más activa de la India y en una organización de servicios competitiva en el mercado comercial.
Werner Keil Increíble energía y participación en 7 JSRs así como el Comité Ejecutivo.
Antoine Sabot-Durand
  • JSR Early Draft Release – logrado rápida y eficientemente;
  • Agorava Project candidate for JBoss Enterprise Framework (el sucesor de la familia Seam de Open Source y CDI utilizan casos para Java EE7).
Plomo sobre especies pendientes Victor Grazi,

Credit Suisse

Dinero de Java API Experiencia dedicada y centrada en resolver cuestiones que representan dinero y monedas. 354 ¡Ganen!
Michael Ernst Anotaciones en Java Tipos Enfoque orientado a nivel; un gran ejemplo de un JSR bien gestionado. 308
Nigel Deakin,

Oracle

Java Message Service 2.0 Trabajos destacados, minuciosos e inteligentes manteniendo abierto el JMS 2 EG y avanzando a un gran ritmo. 343
Pete Muir,

Red Hat

Contextos e inyección de dependencia para Java EE 1.1 Renovación voluntaria a 2,8 a finales de 2011 y mantenimiento de los métodos ya transparentes para dirigir su Grupo de Expertos. 346
Más significativo JSR Jitendra Kotamraju API for JSON Processing Un paso importante en traer Java al mundo de la web moderna. 353
Victor Grazi,

Credit Suisse

Money and Moneda API Nuevas formas de manejar las cantidades monetarias y las computaciones monetarias. Fijar errores críticos Java Number Format y Representation más allá de los valores monetarios. 354
Mitch Upton Java State Management El potencial para mejorar cómo los Servidores de Aplicación y los Servicios Distribuidos van a mirar en un futuro próximo, así como simplificar el despliegue en entornos PaaS y Cloud. 350
Nigel Deakin Servicio de Mensajes Java 2 Modernizar JMS a un ritmo rápido. 343
Patrick Curran JCP.Siguiente Establecer la dirección y los procedimientos para el PCJ de próxima generación. 348 355 358 ¡Ganen!

Contenido relacionado

Gráficos de red JPEG

JPEG Network Graphics es un formato de archivo de gráficos basado en JPEG que está estrechamente relacionado con PNG: utiliza la estructura de archivo PNG...

CGI

CGI puede referirse...

Binario

Binario puede referirse...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save