Seznam Java API

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. dubna 2018; kontroly vyžadují 7 úprav .

Existují tři typy Java API :

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 .

Oficiální API

Java Platform, Standard Edition (Java SE)

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.
Další API (stáhnout samostatně)
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

Java Platform, Enterprise Edition (Java EE)

API součástí dodávky:

název Akronym Balíčky obsahující API
Java Message Service JMS
JavaServer Faces JSF javax.faces
Volitelná rozhraní API (stáhnout samostatně)
název Akronym dostupný z
Java API pro RPC založené na XML JAX-RPC k dispozici zde

Java Platform, Micro Edition (Java ME)

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

Neoficiální API (vydaná třetími stranami)

Tento seznam není vyčerpávající, protože počet API pro platformu Java je obrovský.

  • Eclipse - vývojové prostředí
  • JScience - numerická analýza
  • Javolution - knihovna v reálném čase
  • Standard Widget Toolkit (SWT) - Knihovna oken
  • LZMA SDK, Java implementace SDK používaného populárním archivačním softwarem 7-Zip ( [1] )
rozvojová pomoc
  • Lady4j . Programovací asistent a řešení problémů s aplikačním serverem ( [2] )
  • Cobra HTML parser a renderer knihovna
Vykreslování knihoven
  • Flying Saucer Knihovna vykreslování XML , XHTML a CSS 2.1
  • Cobra HTML parser a renderer knihovna

Viz také

Poznámky

  1. Dokumentace JDK 6 . Získáno 8. července 2010. Archivováno z originálu 15. dubna 2010.
  2. JDK 6 Java Accessibility související s API & Developer Guides – od Sun Microsystems . Získáno 8. července 2010. Archivováno z originálu 16. května 2009.
  3. Přetáhněte balíčky . Datum přístupu: 8. července 2010. Archivováno z originálu 22. března 2009.
  4. JDK 6 Image I/O související API a vývojářské příručky – od Sun Microsystems . Získáno 8. července 2010. Archivováno z originálu dne 3. srpna 2009.
  5. JDK 6 Java Sound-related APIs & Developer Guides – od Sun Microsystems . Získáno 8. července 2010. Archivováno z originálu 5. ledna 2010.
  6. Rozhraní API a příručky pro vývojáře související s JDK 6 Java Database Connectivity (JDBC) – od Sun Microsystems . Datum přístupu: 8. července 2010. Archivováno z originálu 25. března 2009.
  7. Zabezpečení Java SE . Získáno 8. července 2010. Archivováno z originálu 15. září 2007.
  8. Zabezpečení Java SE . Datum přístupu: 8. července 2010. Archivováno z originálu 16. září 2007.