close

Processo da Comunidade Java

Ir para a navegação Ir para a pesquisa

O Java Community Process, ou Java Community Process , estabelecido em 1998 , é um processo formalizado que permite que as partes interessadas se envolvam na definição de futuras versões e funcionalidades da plataforma Java .

O processo JCP envolve o uso de Java Specification Requests (JSRs), que são documentos formais que descrevem as especificações e tecnologias propostas para serem adicionadas à plataforma Java. As revisões públicas formais dos JSRs são examinadas antes que os JSRs se tornem finais e são votadas pelo Comitê Executivo do JCP . Um JSR final fornece uma implementação de referência que fornece uma implementação gratuita da tecnologia no código-fonte e um Kit de Compatibilidade de Tecnologia para verificar a especificação da API .

O próprio JCP é descrito por um JSR. A partir de 2006 , a versão atual do JCP em uso é 2.6, conforme descrito pelo JSR 215.

No final de 2008, o JCP era formado por mais de 1.200 membros , todos eles empresas líderes no setor de tecnologia e desenvolvimento de software.

Existem mais de 300 JSRs. Alguns dos JSRs mais importantes são:

JSR # Especificação ou Tecnologia
3 Extensões de Gerenciamento Java ( JMX ) 1.0, 1.1 e 1.2 [ 1 ]
5 API Java para processamento de XML ( JAXP ) 1.0
13 BigDecimal aprimorado (Plataforma Java, Standard Edition#java.math)
14 Adicionar tipos genéricos à linguagem de programação Java (para J2SE 5.0)
16 Arquitetura do conector Java EE ( 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 para Java ME
40 Interface de Metadados Java (JMI) 1.0
47 Especificação da API de Logging (para J2SE 1.4)
51 Novas APIs de E/S para a Plataforma Java (NIO) (para J2SE 1.4)
52 Biblioteca de tags padrão do JavaServer Pages ( JSTL ) 1.0 e 1.1 [ 2 ]
53 Java Servlet 2.3 e JavaServer Pages (JSP) 1.2 Especificações
54 Conectividade de banco de dados Java ( JDBC ) 3.0
58 Plataforma Java 2, Enterprise Edition ( J2EE ) 1.3
59 Plataforma Java 2, Edição Padrão (J2SE) 1.4 (Merlin)
63 API Java para Processamento XML ( JAXP ) 1.1 e 1.2 [ 3 ]
68 Plataforma Java, Micro Edition ( Java ME ) 1.0
73 Java API Data Mining (JDM) 1.0
94 API do mecanismo de regras Java
102 Modelo de Objeto de Documento Java ( JDOM ) 1.0
109 Implementação de Serviços Web Corporativos
110 API Java para WSDL (WSDL4J) 1.0
118 Mobile Information Device Profile ( MIDP ) 2.0 para Java ME
127 JavaServer Faces
133 Revisão do modelo de memória Java e da especificação de thread
151 Plataforma Java 2, Enterprise Edition ( J2EE ) 1.4
152 JavaServer Pages (JSP) 2.0
153 Enterprise Java Beans (EJB) 2.1
154 Especificações do Java Servlet 2.4 e 2.5 [ 4 ]
160 Java Management Extensions ( JMX ) 1.0 API Remota
168 Especificação de Portlet Java 1.0
176 Plataforma Java 2, Edição Padrão ( J2SE ) 5.0 (Tiger)
181 Metadados de serviços da Web para a plataforma Java
198 Uma API de extensão padrão para ambientes de desenvolvimento integrado ( IDE )
199 API do compilador Java
203 Mais Nova API de E/S para a Plataforma Java (NIO2)
206 API Java para processamento de XML ( JAXP ) 1.3
215 Processo da Comunidade Java (JCP) 2.6
220 Enterprise Java Beans (EJB) 3.0
221 Conectividade de banco de dados Java ( JDBC ) 4.0
244 Plataforma Java, 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 Extensões de Gerenciamento Java ( JMX ) 2.0
260 Atualização da tecnologia de tags Javadoc
270 Plataforma Java, Edição Padrão (Java SE) 6 (Mustang)
286 Especificação de Portlet Java 2.0
303 Validação de dados em JavaBeans ( Bean Validation )
308 Anotação Java em tipos Java (Java SE 7)
900 Java Programming Language Specification , Third Edition (JLS) (para J2SE 5.0 incorpora alterações das JSRs 14, 41, 133, 175, 201 e 204)
907 Java Transaction API ( JTA ) 1.0 e 1.1
913 Java Community Process (JCP) 2.0, 2.1 e 2.5 [ 5 ]
914 Java Message Service ( JMS ) API 1.0 e 1.1
924 Java Virtual Machine Specification , Segunda Edição (JVM) (para J2SE 5.0) [ 6 ]

Notas

  1. JSR 3 originalmente especificou a versão JMX 1.0. As duas versões "finais" subsequentes deram ao JMX 1.1 e JMX 1.2. O JMX 2.0 é especificado pelo JSR 255.
  2. JSR 52 originalmente especificou a versão JSTL 1.0. Uma versão de manutenção subsequente forneceu JSTL 1.1.
  3. JSR 63 originalmente especificou a versão JAXP 1.1. Uma versão de manutenção subsequente do JSR 63 forneceu a especificação JAXP 1.2. [1] O JAXP 1.3 é especificado pelo JSR 206.
  4. A JSR 154 originalmente especificou a versão Java Servlet 2.4. Em fevereiro de 2006, um rascunho de manutenção da especificação do servlet 2.5 está em revisão, com conclusão prevista para 20 de março de 2006.
  5. JSR 913 originalmente especificou o JCP 2.0. Ele foi modificado por várias mudanças nas regras de votação para produzir a versão 2.1 e posteriormente mudou as regras, políticas e processos de licenciamento para obter a versão 2.5. O JCP 2.6 é definido pelo JSR 215. [2]
  6. A JSR 924 especificou originalmente as mudanças na JVM para suportar as mudanças no J2SE 5.0.

Links externos