O que é JSR e para que serve?

89

Qual é a relevância do JSR e como otimizá-lo para uso?

Eu li algo como jsr82 para Bluetooth e alguns outros para outros aplicativos técnicos.

Qual é a sua relevância?

Yatin
fonte

Respostas:

102

JSRs são solicitações de especificação Java , basicamente solicitações de mudança para a linguagem Java, bibliotecas e outros componentes.

Tudo faz parte do Java Community Process , por meio do qual as partes interessadas podem apresentar suas ideias para melhorias e (com sorte) tê-las adotadas e postas em prática. O processo é detalhado aqui .

Por exemplo, o Bluetooth que você mencionou é rastreado aqui e a lista definitiva é mantida aqui .

paxdiablo
fonte
5
Outra maneira de explicar isso é por analogia às RFCs ("Request for Comments") da IETF ou às "Recomendações" do W3C que eventualmente se tornam padrões.
LarsH
11

Os Java Specification Requests (JSRs) são as descrições reais das especificações propostas e finais para a plataforma Java. A qualquer momento, vários JSRs estão passando pelo processo de revisão e aprovação.

Vineesh
fonte
7

JSRs: Java Specification Requests é um documento formal proposto para especificação e mudança técnica (geralmente o chamamos de solicitação de mudança). Um indivíduo ou uma organização pode se tornar um membro do Java Community Process (JCP) e pode desenvolver seu código de acordo com a especificação mencionada no JSR. A alteração técnica desenvolvida passará por revisão pelos membros do JCP e aprovação da mesma.

JSRs organizados conforme abaixo

Para obter mais informações sobre JSR 82: APIs JavaTM para Bluetooth

GrabNewTech
fonte
3

Do JCP FAQ :

P: O que é um Java Specification Request (JSR)?

R: Um JSR é uma solicitação de especificação Java. É o documento submetido ao PMO por um ou mais membros para propor o desenvolvimento de uma nova especificação ou revisão significativa de uma especificação existente. Existem atualmente muitas especificações de tecnologia Java em desenvolvimento no programa JCP, incluindo as próximas versões de Java ™ Micro Edition (Java ME ™), Java ™ Platform Enterprise Edition (Java EE ™) e Java ™ Standard Edition (Java SE ™) . JSR também se refere aos esforços de desenvolvimento de especificações decorrentes dessas propostas. Para ver os JSRs, consulte a lista completa de todos os JSRs .

E a partir deste artigo útil :

Uma solicitação de especificação Java é o documento que inicia um aprimoramento na plataforma Java. Sempre que um membro do programa JCP vê uma oportunidade de melhorar a plataforma, ele cria um JSR que descreve a oportunidade e o envia para revisão. O JSR então passa por uma série de estágios até ser liberado ou descartado. A lista a seguir enumera os estágios desde a criação de um JSR até seu lançamento:

  • Escreva um JSR
  • Envie um JSR
  • Revisão JSR
  • Formação EG
  • Revisão preliminar
  • Revisão Pública
  • Rascunho final proposto
  • Votação final

JSR etapas do início ao fim

Saeed Hassanvand
fonte