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ó .
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. |
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 |
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 |
Név | Betűszó | elérhető ekkortól |
---|---|---|
Java API XML-alapú RPC-hez | JAX-RPC | elérhető itt |
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 |
Ez a lista nem teljes, mivel a Java platform API-inak száma óriási.