Qu'est-ce que JSR et à quoi sert-il?

89

Quelle est la pertinence de JSR et comment l'optimiser pour son usage?

J'ai lu quelque chose comme jsr82 pour Bluetooth et un autre pour d'autres applications techniques.

Quelle est sa pertinence?

Yatin
la source

Réponses:

102

Les JSR sont des demandes de spécification Java , essentiellement des demandes de changement pour le langage Java, les bibliothèques et d'autres composants.

Tout cela fait partie du processus de la communauté Java , par lequel les parties intéressées peuvent présenter leurs idées d'améliorations et (espérons-le) les faire adopter et agir. Le processus est détaillé ici .

Par exemple, le Bluetooth que vous mentionnez est suivi ici et la liste définitive est conservée ici .

paxdiablo
la source
5
Une autre façon de l'expliquer est par analogie avec les RFC de l'IETF («Request for Comments») ou les «Recommandations» du W3C qui finissent par devenir des normes.
LarsH
11

Les demandes de spécification Java (JSR) sont les descriptions réelles des spécifications proposées et finales pour la plate-forme Java. À tout moment, de nombreux JSR passent par le processus d'examen et d'approbation.

vigne
la source
7

JSRs: Java Specification Requests est un document formel proposé pour la spécification et le changement technique (souvent nous l'appelons demande de changement). Un individu ou une organisation peut devenir membre de Java Community Process (JCP) et peut développer son code selon les spécifications mentionnées dans JSR. Le changement technique développé sera examiné par les membres du JCP et l'approuvera.

JSRs organisés comme ci-dessous

Pour plus d'informations sur JSR 82: API JavaTM pour Bluetooth

GrabNewTech
la source
3

À partir de la FAQ JCP :

Q: Qu'est-ce qu'une demande de spécification Java (JSR)?

R: Un JSR est une demande de spécification Java. Il s'agit du document soumis au PMO par un ou plusieurs membres pour proposer le développement d'une nouvelle spécification ou une révision significative d'une spécification existante. Il existe actuellement de nombreuses spécifications technologiques Java en développement dans le programme JCP, y compris les prochaines versions de Java ™ Micro Edition (Java ME ™), Java ™ Platform Enterprise Edition (Java EE ™) et Java ™ Standard Edition (Java SE ™) . JSR fait également référence aux efforts de développement de spécifications découlant de ces propositions. Pour voir les JSR, reportez-vous à la liste complète de tous les JSR .

Et à partir de cet article utile :

Une demande de spécification Java est le document qui lance une amélioration sur la plate-forme Java. Chaque fois qu'un membre du programme JCP voit une opportunité d'améliorer la plateforme, il crée un JSR décrivant l'opportunité et le soumet pour révision. Le JSR passe ensuite par une série d'étapes jusqu'à ce qu'il soit libéré ou jeté. La liste suivante énumère les étapes de la création d'un JSR à sa sortie:

  • Rédiger un JSR
  • Soumettre un JSR
  • Examen JSR
  • Formation EG
  • Examen préliminaire de l'ébauche
  • Examen public
  • Projet final proposé
  • Vote final

Étapes JSR du début à la fin

Saeed Hassanvand
la source