List of Java APIs
From Wikipedia, the free encyclopedia
(Redirected from Java API)
| This article needs additional citations for verification. (February 2014) |
There are 2 types of Java Programming Language Application Programming Interfaces (APIs)
- the official CORE Java API, contained in the Android (Google), SE(OpenJDK and Oracle), MicroEJ (IS2T). 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, ... )
The following is a partial list of Application Programming Interfaces (APIs) for Java.
Contents
APIs[edit]
| Name | Acronym | Description and Version History | Available from |
|---|---|---|---|
| Java Advanced Imaging | JAI | A set of interfaces that support a high-level programming model allowing to manipulate images easily. | |
| Association for the standardization of embedded platforms | E-S-R consortiun | here | |
| Java Data Objects | JDO | A specification of Java object persistence. | |
| Android API | here | ||
| JavaHelp | A full-featured, extensible help system that enables you to incorporate online help in applets, components, applications, operating systems, and devices. | ||
| Java Media Framework | JMF | An API that enables audio, video and other time-based media to be added to Java applications and applets. | |
| Java Naming and Directory Interface | JNDI | An API for directory services. | |
| Java Persistence API | JPA | A specification for object-relational mapping. | JSR 338 |
| Java Speech API | JSAPI | This API allows for speech synthesis and speech recognition. | |
| Java 3D | J3D | A scene graph-based 3D API. | available here |
| Java OpenGL | JOGL | A wrapper library for OpenGL. | available here |
| Java USB for Windows | (none) | A USB communication of Java applications | available here |
| Name | Acronym | Java package(s) that contain the API |
|---|---|---|
| JavaBeans Activation Framework | JAF | javax.activation |
| JavaMail | (none) | javax.mail |
| Java Message Service | JMS | javax.jms |
| JavaServer Faces | JSF | javax.faces |
| Name | Acronym | Available from |
|---|---|---|
| Java API for XML-Based RPC | JAX-RPC | available here |
| XQuery API for Java | XQJ | here and here |
| Name | Acronym | Available from |
|---|---|---|
| Connected Limited Device Configuration | CLDC | Reference implementation is available here |
| Java Telephony API | JTAPI | available here |
| STM32 Java technology | STM32Java | available here |
| IS2T's MicroEJ embedded platforms | MicroEJ | available here |
Next is a list very incomplete, as the number of APIs available for the Java platform is overwhelming.
- Rich Client Platforms
- Office_compliant libraries
- Compression
- LZMA SDK, the Java implementation of the SDK used by the popular 7-Zip file archive software (available here)
- Game engines
- Real-time libraries
- Windowing libraries
- Standard Widget Toolkit (SWT)
- Physics Libraries
- JBox2D
- JBullet