Java-spesifikasjonsforespørsel

En Java Specification Request ( JSR ) er en forespørsel om en ny Java - spesifikasjon eller en større endring i en eksisterende Java - spesifikasjon som er gitt under Java Community Process (JCP) til Oracle - driven Process Management Office (PMO) . Denne prosessen brukes til å definere nye Java-standarder og til å utvikle utvidelser til Java-programmeringsspråket eller Java runtime-miljøet i fellesskap.

En ny JSR er opprettet for å inkludere nye språkelementer, utvide APIer eller gjøre endringer. En JSR ledes av et team av eksperter fra næringsliv og forskning som er veldig kjent med det respektive emnet eller som ønsker å fremme den respektive teknologien.

Eksempler

Følgende tabell inneholder noen utvalgte Java-spesifikasjonsforespørsler.

Nummer Etternavn beskrivelse
JSR 001 Sanntids spesifikasjon for Java Utvider Java kjøretidsmiljø med pakken javax.realtime , som definerer grensesnitt og klasser for å forbedre sanntids atferd .
JSR 002 Grenseskanning-API Definerer et programmeringsgrensesnitt for utføring av grenseskanningstester for Java-kort .
JSR 003 Java Management Extensions (JMX) spesifikasjon Programvarearkitektur og programmeringsgrensesnitt for administrering og overvåking av Java-applikasjoner.
JSR 004 ECperf referansespesifikasjon Spesifiserer en spesifikk arbeidsmengde ( referanseindeks ) som ytelsen til EJB- servere kan sammenlignes med.
JSR 005 Java API for XML Processing (JAXP) 1.0 Definerer Java-grensesnittene for DOM og SAX .
JSR 006 API for enhetlig utskrift (Java Print Service API) Definerer den første versjonen av Java-utskriftsgrensesnittet, som ble en del av J2SE med versjon 1.2 .
JSR 012 Java Data Objects (JDO) Specification 1.0 Standard for å realisere gjennomsiktig gjenstands persistens i Java
JSR 030 J2ME Connected, Limited Device Configuration Konfigurasjon for nettverksenheter med begrenset kapasitet
JSR 056 JNLP Java Network Launching Protocol Tillater Java Web Start
JSR 063 Java API for XML Processing (JAXP) 1.1 & 1.2 Utvidelser til JAXP
JSR 082 Java APIer for Bluetooth Programmeringsgrensesnitt for Bluetooth
JSR 097 JavaHelp System Online hjelp for Java-applikasjoner
JSR 109 Implementering av Enterprise Web Services Spesifiserer en programmeringsmodell og en kjøretid for å implementere webtjenester i Java
JSR 168 Portletspesifikasjon 1.0 Spesifiserer grensesnitt mellom portaler og komponentene de inneholder, de såkalte portlets .
JSR 170 Content Repository for Java Technology API Definerer et programmeringsgrensesnitt javax.jcr for jevn tilgang til innholdet i et innholdsdepot. Etterfølgeren er JSR 283.
JSR 173 Streaming API for XML Definerer et programmeringsgrensesnitt javax.xml.stream for effektiv behandling av XML-dokumenter.
JSR 179 Java Location API Programmeringsgrensesnitt til den interne GPS-mottakeren
JSR 208 Java Business Integration 1.0 Java-implementering av en serviceorientert arkitektur (SOA).
JSR 220 Enterprise JavaBeans 3.0 Definerer forskjellige utvidelser av Enterprise Java Beans, for eksempel definisjonen av distribusjonsinformasjon via merknader .
JSR 223 Skripting for Java-plattformen Definerer muligheter for skripter å få tilgang til Java-kode og å integrere skript i Java.
JSR 235 Service-dataobjekter Definerer et rammeverk for enhetlig datatilgang i sammenheng med serviceorienterte arkitekturer .
JSR 241 The Groovy Programming Language Spesifiserer Groovy programmeringsspråk, som prøver å kombinere en "polert" versjon av Java-syntaks med begrepene Ruby .
JSR 243 Java Data Objects 2.0 - en utvidelse av JDO-spesifikasjonen Som et supplement til JSR 012 er det ment å gjøre JDO enda enklere å bruke.
JSR 250 Vanlige Java-merknader Vanlige merknader, for eksempel for bønnes livssyklus og sikkerhet
JSR 283 Content Repository for Java Technology API Etterfølger til JSR 170. Definerer et programmeringsgrensesnitt javax.jcr for standardisert tilgang til innholdet i et innholdsdepot.
JSR 286 Portletspesifikasjon 2.0 Spesifiserer grensesnitt mellom portaler og komponentene de inneholder, de såkalte portlets .
JSR 299 Kontekster og avhengighetsinjeksjon Java APIer for avhengighetsinjeksjon i standard- og enterprise-programmeringsmodellen.
JSR 303 Validering av Java Bean JavaBean-validering
JSR 312 Java Business Integration 2.0 Java-implementering av en serviceorientert arkitektur (SOA).
JSR 330 Avhengighetsinjeksjon for Java Kommentarer for Java-avhengighetsinjeksjon
JSR 352 Batch-applikasjoner for Java-plattformen En programmeringsmodell for batchapplikasjoner og et kjøretidsmiljø for planlegging og utføring av jobber.
JSR 356 Java API for WebSocket Implementering av en API for WebSockets.
JSR 391 Java SE 16-plattform JSR 391 JavaSE versjon 16.

weblenker

Individuelle bevis

  1. FAQ: Generelle spørsmål . I: Java Community Process Program: Introduksjon . Sun Microsystems ( online [åpnet 19. mai 2007]).
  2. ^ Liste over alle JSR etter antall. Java Community Process, åpnet 25. juni 2010 .
  3. JSR 391: Java SE 16. http://openjdk.java.net , åpnet 20. mai 2021 (engelsk).