Java-specificatieverzoek

Een Java Specification Request ( JSR ) is een aanvraag voor een nieuwe Java - specificatie of een grote wijziging in een bestaande Java-specificatie die onder het Java Community Process (JCP) naar die van Oracle- driven Process Management Office (PMO) wordt verstrekt. Dit proces wordt gebruikt om nieuwe Java-standaarden te definiëren en om gezamenlijk uitbreidingen van de Java-programmeertaal of de Java-runtime-omgeving te ontwikkelen .

Er wordt een nieuwe JSR gemaakt om nieuwe taalelementen op te nemen, API's uit te breiden of revisies te maken. Een JSR wordt geleid door een team van experts uit het bedrijfsleven en onderzoek die zeer vertrouwd zijn met het betreffende onderwerp of die de betreffende technologie verder willen ontwikkelen.

Voorbeelden

De volgende tabel bevat enkele geselecteerde Java-specificatieverzoeken.

aantal Achternaam Omschrijving
JSR 001 Real-time specificatie voor Java Breidt de Java-runtime-omgeving uit met het pakket javax.realtime , dat interfaces en klassen definieert om real- time gedrag te verbeteren .
JSR 002 Boundary scan API Definieert een programmeerinterface voor het uitvoeren van grensscantests voor Java-kaarten .
JSR 003 Java Management Extensions (JMX) -specificatie Software-architectuur en programmeerinterfaces voor het beheren en bewaken van Java-applicaties.
JSR 004 ECperf Benchmark-specificatie Specificeert een specifieke workload ( benchmark ) waarmee de prestaties van EJB- servers kunnen worden vergeleken.
JSR 005 Java API voor XML-verwerking (JAXP) 1.0 Definieert de Java-interfaces voor DOM en SAX .
JSR 006 Unified Printing API (Java Print Service API) Definieert de eerste versie van de Java-printinterface, die met versie 1.2 onderdeel werd van J2SE .
JSR 012 Java Data Objects (JDO) -specificatie 1.0 Standaard voor het realiseren van transparante objectpersistentie in Java
JSR 030 J2ME verbonden, beperkte apparaatconfiguratie Configuratie voor netwerkapparaten met beperkte mogelijkheden
JSR 056 JNLP Java Network Launching Protocol Staat Java Web Start toe
JSR 063 Java API voor XML-verwerking (JAXP) 1.1 en 1.2 Uitbreidingen voor JAXP
JSR 082 Java API's voor Bluetooth Programmeerinterfaces voor Bluetooth
JSR 097 JavaHelp-systeem Online hulp voor Java-toepassingen
JSR 109 Implementatie van Enterprise Web Services Specificeert een programmeermodel en een runtime om webservices in Java te implementeren
JSR 168 Portletspecificatie 1.0 Specificeert interfaces tussen portals en de componenten die ze bevatten, de zogenaamde portlets .
JSR 170 Content Repository voor Java Technology API Definieert een programmeerinterface javax.jcr voor uniforme toegang tot de inhoud van een contentrepository . De opvolger is JSR 283.
JSR 173 Streaming API voor XML Definieert een programmeerinterface javax.xml.stream voor efficiënte verwerking van XML-documenten.
JSR 179 Java-locatie-API Programmeerinterface voor de interne GPS-ontvanger
JSR 208 Java bedrijfsintegratie 1.0 Java-implementatie van een servicegeoriënteerde architectuur (SOA).
JSR 220 Enterprise JavaBeans 3.0 Definieert verschillende uitbreidingen van de Enterprise Java Beans, bijvoorbeeld de definitie van implementatie-informatie via annotaties .
JSR 223 Scripting voor het Java-platform Definieert mogelijkheden voor scripts om toegang te krijgen tot Java-code en om scripts in Java te integreren.
JSR 235 Servicegegevensobjecten Definieert een raamwerk voor uniforme gegevenstoegang in de context van servicegeoriënteerde architecturen .
JSR 241 De groovy programmeertaal Specificeert de Groovy-programmeertaal, die probeert een "gepolijste" versie van Java-syntaxis te combineren met de concepten van Ruby .
JSR 243 Java Data Objects 2.0 - een uitbreiding op de JDO-specificatie Als aanvulling op JSR 012 is het bedoeld om JDO nog gebruiksvriendelijker te maken.
JSR 250 Algemene Java-aantekeningen Veelgebruikte annotaties, bijv. Voor de levenscyclus van bonen en beveiliging
JSR 283 Content Repository voor Java Technology API Opvolger van JSR 170. Definieert een programmeerinterface javax.jcr voor gestandaardiseerde toegang tot de inhoud van een contentrepository .
JSR 286 Portletspecificatie 2.0 Specificeert interfaces tussen portals en de componenten die ze bevatten, de zogenaamde portlets .
JSR 299 Contexten en afhankelijkheidsinjectie Java-API's voor injectie van afhankelijkheden in het standaard- en bedrijfsprogrammeringsmodel.
JSR 303 Validatie van Java Bean JavaBean-validatie
JSR 312 Java bedrijfsintegratie 2.0 Java-implementatie van een servicegeoriënteerde architectuur (SOA).
JSR 330 Dependency Injection voor Java Annotaties voor Java Dependency Injection
JSR 352 Batch-applicaties voor het Java-platform Een programmeermodel voor batchtoepassingen en een runtime-omgeving voor het plannen en uitvoeren van taken.
JSR 356 Java API voor WebSocket Implementatie van een API voor WebSockets.
JSR 391 Java SE 16-platform JSR 391 JavaSE versie 16.

web links

Individueel bewijs

  1. FAQ: Algemene vragen . In: The Java Community Process Program: Introductie . Sun Microsystems ( online [geraadpleegd op 19 mei 2007]).
  2. ^ Lijst met alle JSR's op nummer. Java Community Process, geraadpleegd op 25 juni 2010 .
  3. JSR 391: Java SE 16. http://openjdk.java.net , geraadpleegd op 20 mei 2021 (Engels).