This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article has an unclear citation style. The reason given is: Violates Wikipedia:External links: "Wikipedia articles may include links to web pages outside Wikipedia (external links), but they should not normally be used in the body of an article." The references used may be made clearer with a different or consistent style of citation and footnoting.(December 2017) (Learn how and when to remove this template message)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "List of Java APIs" – news · newspapers · books · scholar · JSTOR(December 2017) (Learn how and when to remove this template message)
(Learn how and when to remove this template message)
There are two types of Java programming language application programming interfaces (APIs):
The official core Java API, contained in the Android (Google), SE (OpenJDK and Oracle), MicroEJ. These packages (java.* packages) are the core Java language packages, meaning that programmers using the Java language had to use them in order to make any worthwhile use of the Java language.
Optional APIs that can be downloaded separately. The specification of these APIs are defined according to many different organizations in the world (Alljoyn, OSGi, Eclipse, JCP, E-S-R, etc.).
The following is a partial list of application programming interfaces (APIs) for Java.
There are two types ofJava programming language application programming interfaces (APIs): The official core JavaAPI, contained in the Android (Google)...
JavaAPIs for Bluetooth Wireless Technology (JABWT) is a J2ME specification for APIs that allows Java MIDlets running on embedded devices such as mobile...
XQuery API for Java (XQJ) refers to the common JavaAPI for the W3C XQuery 1.0 specification. The XQJ API enables Java programmers to execute XQuery against...
functions commonly use Java Native Interface wrappers to access operating system APIs. Almost all of JCL is stored in a single Java archive file called "rt...
idea of a "network-based Application Programming Interface" that Fielding contrasted with traditional "library-based" APIs. XML and JSON web APIs saw widespread...
of standardization, ranging from JavaAPIs for specific network protocols, such as SIP and TCAP, to more abstract APIs such as for call control and charging...
the JavaAPI for XML Processing, or JAXP (/ˈdʒækspiː/ JAKS-pee), one of the Java XML Application programming interfaces, provides the capability of validating...
web API. Such web servlets are the Java counterpart to other dynamic web content technologies such as PHP and ASP.NET. A Jakarta Servlet is a Java class...
Java Database Connectivity (JDBC) is an application programming interface (API) for the Java programming language which defines how a client may access...
distributed queues. The Jakarta EE APIs include several technologies that extend the functionality of the base Java SE APIs, such as Jakarta Enterprise Beans...
to the Java Class Library over the years, which has grown from a few hundred classes in JDK 1.0 to over three thousand in J2SE 5. Entire new APIs, such...
specialized APIs (application programming interfaces) have been created to ease the processes in all stages of computer graphics generation. These APIs have...
The Java collections framework is a set of classes and interfaces that implement commonly reusable collection data structures. Although referred to as...
In the API, classes can be dynamically loaded and instantiated. Managing and monitoring applications can be designed and developed using the Java Dynamic...
programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups...
one of the Java XML programming APIs. The JAXR API was developed under the Java Community Process as JSR 93. JAXR provides a uniform and standard Java API...
The Mobile 3D Graphics API, commonly referred to as M3G, is a specification defining an API for writing Java programs that produce 3D computer graphics...
the web browser or other runtime system provides JavaScript APIs for I/O. Although Java and JavaScript are similar in name, syntax, and respective standard...
Microsystems for the Java language (now owned by Oracle Corporation) for generating API documentation in HTML format from Java source code. The HTML...
the Java definitions can be time-consuming and error-prone. JAXB is one of the APIs in the Java EE platform (formerly Java EE), part of the Java Web Services...
Enterprise Beans (EJB; formerly Enterprise JavaBeans) is one of several JavaAPIs for modular construction of enterprise software. EJB is a server-side...
Google APIs are application programming interfaces (APIs) developed by Google which allow communication with Google Services and their integration to...
efficient as the JavaAPIs bundled with Kafka. The Apache Kafka project maintains a listof such third party APIs. Kafka Connect (or Connect API) is a framework...