Třetí strany mohou volně implementovat jakékoli specifikace JSR pro oficiální rozhraní API (dokonce i pro základní rozhraní API jazyka), pokud jsou v souladu se sadou Technology Compatibility Kit (TCK) pro daný JSR (TCK je sada testů pro testování shody. implementací pro JSR). Výsledkem této svobody je, že mnoho oficiálních API má více implementací než referenční implementace Sunu .
Následuje částečný seznam Java API .
Zahrnutá rozhraní API: [1]
název | Akronym | Balíčky obsahující API | Popis a historie verzí |
---|---|---|---|
Abstraktní okno Toolkit | A.W.T. | java.awt | Grafická knihovna. První vydání ve verzi 1.0. |
Java Collection Framework | JCF | java.util | Sběr standardních datových struktur, jako jsou seznamy, mapy, fronty, zásobníky. Zahrnuto v J2SE 1.2 a novějších. |
Houpačka | javax.houpačka | Grafická knihovna. Zahrnuto v J2SE 1.2 a novějších. | |
přístupnost | javax.přístupnost [2] | ||
Drag n Drop | java.awt.datatransfer java.awt.dnd [3] |
||
Image I/O | javax.imageio javax.imageio.* [4] |
||
zvuk | javax.sound.midi javax.sound.midi.spi javax.sound.sampled javax.sound.sampled.spi [5] |
Knihovny pro práci se zvukovými soubory. | |
Konektivita databáze Java | JDBC | java.sql javax.sql [6] |
|
Rozšíření Java Cryptography Extension | JCE | javax.crypto javax.crypto.interfaces javax.crypto.spec [7] |
Zahrnuje J2SE 1.4 a novější, k dispozici jako volitelný balíček pro verze 1.2 a 1.3. |
Java autentizační a autorizační služba | JAAS | javax.security.auth | Zahrnuje J2SE 1.4 a novější, dříve vydané jako volitelný balíček od verze 1.3. |
Java Secure Socket Extension | JSSE | javax.net javax.net.ssl java.security.cert [8] |
Sada balíčků pro zajištění bezpečné internetové komunikace. JSSE 1.0.3, který je součástí J2SE 1.4 a novějších, byl volitelný balíček pro Java 2 SDK verze 1.2 a 1.3. |
Nativní rozhraní Java | JNI | Umožňuje volat a vyvolávat kód Java běžící na Java Virtual Machine (JVM) nativními aplikacemi (programy pro konkrétní hardware a operační systém) a knihovnami napsanými v jiných jazycích, jako je C, C++ a assembler. | |
Rozšíření správy Java | 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 |
Technologie, která poskytuje nástroje pro správu a monitorování aplikací , systémových objektů, zařízení (např . tiskáren ) a sítí orientovaných na služby. Zahrnuto v J2SE 1.5 a novějších, dříve dodáno jako volitelný balíček. |
název | Akronym | Popis a historie verzí | Odkaz |
---|---|---|---|
Java Advanced Imaging | JAI | Sada rozhraní, která podporují paradigma programování na vysoké úrovni a zjednodušují manipulaci s obrázky. | |
Java Communications API | JCA | ||
Java Data Objects | JDO | Specifikace perzistence objektů Java . | |
JavaHelp | Plně vybavený a rozšiřitelný systém nápovědy, který vám umožní zahrnout nápovědu k apletům, komponentám, aplikacím, operačním systémům a zařízením. | ||
Java Media Framework | JMF | API, které umožňuje časově řízené audio, video a další média vkládat do aplikací a apletů Java. | |
Java pojmenování a rozhraní adresářů | JNDI | Directory Services API . | |
Java Speech API | JSAPI | API pro syntézu řeči | |
Java 3D | J3D | Scene Graph Based 3D Graphics API . | k dispozici zde |
Java OpenGL | JOGL | Knihovna Wrapper pro OpenGL . | k dispozici zde |
Java Mail | (Ne) | Rámec pro vytváření aplikací pro e-mail a zasílání zpráv | k dispozici zde |
Java USB pro Windows | (Ne) | USB komunikace Java aplikace | k dispozici zde |
API součástí dodávky:
název | Akronym | Balíčky obsahující API |
---|---|---|
Java Message Service | JMS | |
JavaServer Faces | JSF | javax.faces |
název | Akronym | dostupný z |
---|---|---|
Java API pro RPC založené na XML | JAX-RPC | k dispozici zde |
název | Akronym | dostupný z |
---|---|---|
Konfigurace připojeného omezeného zařízení | CLDC | Referenční realizace - k dispozici zde |
Java Telephony API | k dispozici zde |
Tento seznam není vyčerpávající, protože počet API pro platformu Java je obrovský.