Was ist JSR und wozu dient es?

87

Welche Relevanz hat JSR und wie optimiert man es für den eigenen Gebrauch?

Ich habe so etwas wie jsr82 für Bluetooth und etwas anderes für andere technische Apps gelesen.

Welche Relevanz hat es?

Yatin
quelle

Antworten:

100

JSRs sind Java-Spezifikationsanforderungen , die im Wesentlichen Änderungsanforderungen für die Java-Sprache, Bibliotheken und andere Komponenten ändern.

Dies alles ist Teil des Java-Community-Prozesses , bei dem interessierte Parteien ihre Verbesserungsvorschläge einbringen und (hoffentlich) aufgreifen und umsetzen können. Der Prozess wird hier detailliert beschrieben .

Beispielsweise wird das von Ihnen erwähnte Bluetooth hier verfolgt und die endgültige Liste wird hier gepflegt .

paxdiablo
quelle
5
Eine andere Möglichkeit, dies zu erklären, ist die Analogie zu den RFCs ("Request for Comments") der IETF oder den "Recommendations" von W3C, die schließlich zu Standards werden.
LarsH
11

Java Specification Requests (JSRs) sind die tatsächlichen Beschreibungen der vorgeschlagenen und endgültigen Spezifikationen für die Java-Plattform. Zu jeder Zeit durchlaufen zahlreiche JSRs den Überprüfungs- und Genehmigungsprozess.

Vineesh
quelle
7

JSRs: Java Specification Requests ist ein formelles vorgeschlagenes Dokument für Spezifikationen und technische Änderungen (häufig wird es als Änderungsanforderung bezeichnet). Eine Person oder Organisation kann Mitglied des Java Community Process (JCP) werden und ihren Code gemäß der in JSR genannten Spezifikation entwickeln. Die entwickelte technische Änderung wird von den JCP-Mitgliedern überprüft und genehmigt.

JSRs wie folgt organisiert

Weitere Informationen zu JSR 82: JavaTM-APIs für Bluetooth

GrabNewTech
quelle
2

Aus den JCP-FAQ :

F: Was ist eine Java Specification Request (JSR)?

A: Ein JSR ist eine Java-Spezifikationsanforderung. Dies ist das Dokument, das einem oder mehreren Mitgliedern dem PMO vorgelegt wurde, um die Entwicklung einer neuen Spezifikation oder eine wesentliche Überarbeitung einer bestehenden Spezifikation vorzuschlagen. Derzeit sind im JCP-Programm viele Java-Technologiespezifikationen in der Entwicklung, einschließlich der nächsten Versionen von Java ™ Micro Edition (Java ME ™), Java ™ Platform Enterprise Edition (Java EE ™) und Java ™ Standard Edition (Java SE ™). . JSR verweist auch auf die Spezifikationsentwicklungsbemühungen, die sich aus diesen Vorschlägen ergeben. Informationen zum Anzeigen der JSRs finden Sie in der vollständigen Liste aller JSRs .

Und aus diesem nützlichen Papier :

Eine Java-Spezifikationsanforderung ist das Dokument, mit dem eine Erweiterung auf der Java-Plattform gestartet wird. Wenn ein Mitglied des JCP-Programms eine Gelegenheit zur Verbesserung der Plattform sieht, erstellt es einen JSR, der die Gelegenheit beschreibt, und legt ihn zur Überarbeitung vor. Das JSR durchläuft dann eine Reihe von Phasen, bis es freigegeben oder verworfen wird. In der folgenden Liste sind die Phasen von der Erstellung eines JSR bis zu seiner Veröffentlichung aufgeführt:

  • Schreiben Sie eine JSR
  • Senden Sie eine JSR
  • JSR-Überprüfung
  • EG-Bildung
  • Früher Entwurf einer Überprüfung
  • Öffentliche Überprüfung
  • Vorgeschlagener endgültiger Entwurf
  • Stichwahl

JSR Schritte von Anfang bis Ende

Saeed Hassanvand
quelle