Java API-k listája

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. április 4-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .

Háromféle Java API létezik :

Harmadik felek szabadon implementálhatnak bármilyen JSR-specifikációt a hivatalos API-hoz (még a nyelv alapvető API-jához is), feltéve, hogy megfelelnek az adott JSR technológiai kompatibilitási készletének (TCK) (a TCK egy tesztkészlet a megfelelőségi teszteléshez). a JSR-hez). Ennek a szabadságnak az eredménye, hogy sok hivatalos API több megvalósítást tartalmaz, mint a Sun referencia implementációi.

Az alábbiakban a Java API -k részleges listája látható .

Hivatalos API-k

Java Platform, Standard Edition (Java SE)

Tartalmazott API-k: [1]

Név Betűszó API-t tartalmazó csomagok Leírás és verzióelőzmények
Absztrakt ablak eszköztár A.W.T. java.awt Grafikus könyvtár. Első kiadás az 1.0-s verzióban.
Java Collection Framework JCF java.util Szabványos adatstruktúrák, például listák, térképek, sorok, veremek gyűjteménye. A J2SE 1.2 és újabb verziói tartalmazzák.
Hinta javax.swing Grafikus könyvtár. A J2SE 1.2 és újabb verziói tartalmazzák.
megközelíthetőség javax.accessibility [2]
Drag n Drop java.awt.datatransfer
java.awt.dnd [3]
Kép I/O javax.imageio
javax.imageio.* [4]
hang javax.sound.midi
javax.sound.midi.spi
javax.sound.sampled
javax.sound.sampled.spi [5]
Könyvtárak hangfájlokkal való munkavégzéshez.
Java adatbázis-kapcsolat JDBC java.sql
javax.sql [6]
Java kriptográfiai bővítmény JCE javax.crypto
javax.crypto.interfaces
javax.crypto.spec [7]
A J2SE 1.4-es és újabb verziói tartalmazzák, opcionális csomagként elérhető az 1.2-es és 1.3-as verziókhoz.
Java hitelesítési és engedélyezési szolgáltatás JAAS javax.security.auth A J2SE 1.4-es és újabb verziói tartalmazzák, korábban opcionális csomagként adták ki az 1.3-as verzió óta.
Java Secure Socket kiterjesztés JSSE javax.net
javax.net.ssl ​​​​java.security.cert
[ 8]
Csomagkészlet a biztonságos internetes kommunikáció biztosításához. A J2SE 1.4-es és újabb verzióiban található JSSE 1.0.3 opcionális csomag volt a Java 2 SDK 1.2-es és 1.3-as verzióihoz.
Java natív felület JNI Lehetővé teszi, hogy a Java virtuális gépen (JVM) futó Java kódot natív alkalmazások (adott hardverhez és operációs rendszerhez tartozó programok) és más nyelveken, például C, C++ és assembly nyelven írt könyvtárak hívják meg és hívják meg.
Java felügyeleti bővítmények 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
Olyan technológia, amely eszközöket biztosít alkalmazások , rendszerobjektumok, eszközök (pl . nyomtatók ) és szolgáltatás-orientált hálózatok kezelésére és figyelésére. A J2SE 1.5 és újabb verziói tartalmazzák, korábban opcionális csomagként szállították.
További API-k (külön letölthető)
Név Betűszó Leírás és verzióelőzmények Link
Java Advanced Imaging JAI Interfészek készlete, amely támogatja a magas szintű programozási paradigmát és leegyszerűsíti a képkezelést.
Java kommunikációs API JCA
Java adatobjektumok JDO A Java objektum fennmaradásának specifikációja .
JavaHelp Teljes funkcionalitású, bővíthető súgórendszer, amely lehetővé teszi a kisalkalmazások, összetevők, alkalmazások, operációs rendszerek és eszközök segítségét.
Java Media Framework JMF Egy API, amely lehetővé teszi az idővezérelt hang, videó és egyéb média Java alkalmazásokba és kisalkalmazásokba való beágyazását.
Java elnevezési és könyvtári felület JNDI Címtárszolgáltatás API .
Java Speech API JSAPI API beszédszintézishez
Java 3D J3D Jelenetgrafikon alapú 3D grafikus API . elérhető itt
Java OpenGL JOGL Burkolókönyvtár az OpenGL - hez . elérhető itt
Java Mail (Nem) Keretrendszer e-mail- és üzenetküldő alkalmazások létrehozásához elérhető itt
Java USB Windowshoz (Nem) USB kommunikációs Java alkalmazások elérhető itt

Java Platform, Enterprise Edition (Java EE)

A szállításhoz tartozó API:

Név Betűszó API-t tartalmazó csomagok
Java üzenetszolgáltatás JMS
JavaServer arcok JSF javax.arcok
Opcionális API-k (külön letölthető)
Név Betűszó elérhető ekkortól
Java API XML-alapú RPC-hez JAX-RPC elérhető itt

Java Platform, Micro Edition (Java ME)

Név Betűszó elérhető ekkortól
Csatlakoztatott korlátozott eszköz konfigurációja CLDC Referencia megvalósítás  - elérhető itt
Java Telephony API elérhető itt

Nem hivatalos API-k (harmadik felek által kiadott)

Ez a lista nem teljes, mivel a Java platform API-inak száma óriási.

fejlesztési segítségnyújtás
  • Lady4j . Programozási asszisztens és alkalmazásszerver problémamegoldó ( [2] )
  • Cobra HTML elemző és megjelenítő könyvtár
Könyvtárak megjelenítése
  • Flying Saucer XML , XHTML és CSS 2.1 renderelő könyvtár
  • Cobra HTML elemző és megjelenítő könyvtár

Lásd még

Jegyzetek

  1. JDK 6 dokumentáció . Letöltve: 2010. július 8. Az eredetiből archiválva : 2010. április 15.
  2. JDK 6 Java kisegítő lehetőségekhez kapcsolódó API-k és fejlesztői útmutatók – a Sun Microsystemstől . Letöltve: 2010. július 8. Az eredetiből archiválva : 2009. május 16..
  3. Drag and Drop csomagok . Hozzáférés dátuma: 2010. július 8. Az eredetiből archiválva : 2009. március 22.
  4. JDK 6 Image I/O-val kapcsolatos API-k és fejlesztői útmutatók – a Sun Microsystemstől . Letöltve: 2010. július 8. Az eredetiből archiválva : 2009. augusztus 3..
  5. JDK 6 Java hanggal kapcsolatos API-k és fejlesztői útmutatók – a Sun Microsystemstől . Letöltve: 2010. július 8. Az eredetiből archiválva : 2010. január 5..
  6. JDK 6 Java Database Connectivity (JDBC) kapcsolódó API-k és fejlesztői útmutatók – a Sun Microsystemstől . Hozzáférés dátuma: 2010. július 8. Az eredetiből archiválva : 2009. március 25.
  7. Java SE biztonság . Letöltve: 2010. július 8. Az eredetiből archiválva : 2007. szeptember 15..
  8. Java SE biztonság . Hozzáférés dátuma: 2010. július 8. Az eredetiből archiválva : 2007. szeptember 16.