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
- Het Java Community Process Program (Engels)
Individueel bewijs
- ↑ FAQ: Algemene vragen . In: The Java Community Process Program: Introductie . Sun Microsystems ( online [geraadpleegd op 19 mei 2007]).
- ^ Lijst met alle JSR's op nummer. Java Community Process, geraadpleegd op 25 juni 2010 .
- ↑ JSR 391: Java SE 16. http://openjdk.java.net , geraadpleegd op 20 mei 2021 (Engels).