Liste over Java API'er

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. april 2018; checks kræver 7 redigeringer .

Der er tre typer Java API'er :

Tredjeparter kan frit implementere alle JSR-specifikationer for den officielle API (selv for sprogets kerne-API), så længe de overholder teknologikompatibilitetssættet (TCK) for den pågældende JSR (TCK er et sæt test til overensstemmelsestestning af implementeringer til en JSR). Resultatet af denne frihed er, at mange officielle API'er har flere implementeringer end Suns referenceimplementeringer .

Det følgende er en delvis liste over Java API'er .

Officielle API'er

Java Platform, Standard Edition (Java SE)

Inkluderede API'er: [1]

Navn Akronym Pakker , der indeholder API Beskrivelse og versionshistorik
Abstrakt vinduesværktøjssæt A.W.T. java.awt Grafik bibliotek. Første udgivelse i version 1.0.
Java Collection Framework JCF java.util Indsamling af standard datastrukturer såsom lister, kort, køer, stakke. Inkluderet i J2SE 1.2 og nyere.
Svinge javax.swing Grafik bibliotek. Inkluderet i J2SE 1.2 og nyere.
tilgængelighed javax.accessibility [2]
Træk og slip java.awt.datatransfer
java.awt.dnd [3]
Billed I/O javax.imageio
javax.imageio.* [4]
lyd javax.sound.midi
javax.sound.midi.spi
javax.sound.sampled
javax.sound.sampled.spi [5]
Biblioteker til at arbejde med lydfiler.
Java-databaseforbindelse JDBC java.sql
javax.sql [6]
Java kryptografi udvidelse JCE javax.crypto
javax.crypto.interfaces
javax.crypto.spec [7]
Inkluderet i J2SE 1.4 og nyere, tilgængelig som en valgfri pakke til version 1.2 og 1.3.
Java Authentication and Authorization Service JAAS javax.security.auth Inkluderet i J2SE 1.4 og nyere, tidligere udgivet som en valgfri pakke siden version 1.3.
Java Secure Socket Extension JSSE javax.net
javax.net.ssl
​​​​java.security.cert [8]
Et sæt pakker til at sikre sikker internetkommunikation. Inkluderet i J2SE 1.4 og nyere var JSSE 1.0.3 en valgfri pakke til Java 2 SDK version 1.2 og 1.3.
Java Native Interface JNI Tillader Java-kode, der kører på Java Virtual Machine (JVM), at blive kaldt og påkaldt af native applikationer (programmer til specifik hardware og operativsystem) og biblioteker skrevet på andre sprog såsom C, C++ og assemblersprog.
Java Management Extensions JMX javax.management
javax.management.loading
javax.management.modelmbean
javax.management.monitor
javax.management.openmbean
javax.management.relation
javax.management.remote
javax.management.remote.rmi
javax.management.timer
En teknologi, der giver værktøjer til styring og overvågning af applikationer , systemobjekter, enheder (f.eks . printere ) og serviceorienterede netværk. Inkluderet i J2SE 1.5 og nyere, tidligere sendt som en valgfri pakke.
Yderligere API'er (download separat)
Navn Akronym Beskrivelse og versionshistorik Link
Java avanceret billedbehandling JAI Et sæt grænseflader, der understøtter et programmeringsparadigme på højt niveau og forenkler billedmanipulation.
Java Communications API JCA
Java dataobjekter JDO En specifikation af Java- objektpersistens .
Java Hjælp Et fuldt udstyret, udvideligt hjælpesystem, der lader dig inkludere hjælp i applets, komponenter, applikationer, operativsystemer og enheder.
Java Media Framework JMF En API, der gør det muligt at indlejre tidsstyret lyd, video og andre medier i Java-applikationer og -applets.
Java Navngivning og Directory Interface JNDI Directory Services API .
Java Speech API JSAPI API til talesyntese
Java 3D J3D Scene Graph Based 3D Graphics API . tilgængelig her
Java OpenGL JOGL Wrapper- bibliotek til OpenGL . tilgængelig her
Java Mail (Ingen) Ramme til opbygning af e-mail- og meddelelsesapplikationer tilgængelig her
Java USB til Windows (Ingen) USB-kommunikation Java-applikationer tilgængelig her

Java Platform, Enterprise Edition (Java EE)

API inkluderet i leveringen:

Navn Akronym Pakker , der indeholder API
Java Message Service JMS
JavaServer ansigter JSF javax.faces
Valgfri API'er (download separat)
Navn Akronym ledig fra
Java API til XML-baseret RPC JAX-RPC tilgængelig her

Java Platform, Micro Edition (Java ME)

Navn Akronym ledig fra
Tilsluttet begrænset enhedskonfiguration CLDC Referenceimplementering  - tilgængelig her
Java Telefoni API tilgængelig her

Uofficielle API'er (udgivet af tredjeparter)

Denne liste er ikke udtømmende, da antallet af API'er til Java-platformen er enormt.

udviklingsbistand
  • Lady4j . Programmeringsassistent og applikationsserver problemløsning ( [2] )
  • Cobra HTML parser og renderer bibliotek
Gengivelse af biblioteker
  • Flying Saucer XML- , XHTML- og CSS 2.1 -gengivelsesbibliotek
  • Cobra HTML parser og renderer bibliotek

Se også

Noter

  1. JDK 6 Dokumentation . Hentet 8. juli 2010. Arkiveret fra originalen 15. april 2010.
  2. JDK 6 Java Accessibility-relaterede API'er og udviklervejledninger - fra Sun Microsystems . Hentet 8. juli 2010. Arkiveret fra originalen 16. maj 2009.
  3. Træk og slip pakker . Dato for adgang: 8. juli 2010. Arkiveret fra originalen den 22. marts 2009.
  4. JDK 6 Image I/O-relaterede API'er og udviklervejledninger - fra Sun Microsystems . Hentet 8. juli 2010. Arkiveret fra originalen 3. august 2009.
  5. JDK 6 Java Sound-relaterede API'er og udviklervejledninger - fra Sun Microsystems . Hentet 8. juli 2010. Arkiveret fra originalen 5. januar 2010.
  6. JDK 6 Java Database Connectivity (JDBC)-relaterede API'er og udviklervejledninger - fra Sun Microsystems . Dato for adgang: 8. juli 2010. Arkiveret fra originalen 25. marts 2009.
  7. Java SE-sikkerhed . Hentet 8. juli 2010. Arkiveret fra originalen 15. september 2007.
  8. Java SE-sikkerhed . Dato for adgang: 8. juli 2010. Arkiveret fra originalen den 16. september 2007.