Abstract
Window Toolkit (AWT)
AWT is standard API for Graphical User Interfaces (GUIs)
Accessibility
Provides assistive technologies
Advanced
Imaging
For sophisticated image processing applications
Collections
Adds a framework for working with bags of objects
Embedded
Java
A Java Application Environment (JAE) for embedded systems
Enterprise
Java Beans (EJB)
EJB extends JavaBeans to handle transactional business
applications
InfoBus
InfoBus enables dynamic exchange of data between JavaBeans
components
Internationalization
For the development of localized Java programs
Java
Advanced Intelligent Network (JAIN)
Focuses on a plug-n-play set of services utilizing wireless,
wireline, and internet capability
Java
2D
For 2-dimensional graphics and imaging
Java 2 Platform, Enterprise
Edition
Home base for all the J2EE technologies
Java
3D
For 3-dimensional graphics and imaging
- Unofficial
Java3D vecmath package
JavaBeans
JavaBeans is Java's component architecture
JavaBeans
Activation Framework (JAF)
For encapsulation of standard services to data
Java
Blend
Java Blend adds translation support for mapping database
records to Java objects and vice-versa
Java
Card API
The Java Card API adds smart card support
Java
Communications
Directly access serial ports
Java
Core Reflection
The Reflection API enables discovery of Java class
information
Java
Cryptography Extension (JCE) [1.2]
Crypto support, limited to US/Canada
Java
Database Connectivity (JDBC)
JDBC provides Java with access to SQL databases
Java
Development Kit (1.0.x)
Documentation on the 1.0.x version of Java
Java
Development Kit (1.1.x)
Documentation on the 1.1.x version of Java
Java
2 Standard Edition (v. 1.2.x)
Documentation on the Java 2 Standard Edition, version 1.2
Java
2 Standard Edition (v. 1.3.x)
Documentation on the Java 2 Standard Edition, version 1.3
Java
2 Enterprise Edition
Documentation on the Java 2 Enterprise Edition
Java
2 Micro Edition
Documentation on the Java 2 Micro Edition
Java
Electronic Commerce Framework (JECF)
JECF adds electronic commerce support to Java
Java
Foundation Classes (JFC)
JFC is a collection of APIs including and extending AWT in
Java 1.0 / 1.1
JavaHelp
Platform independent help subsystem
Java
Input Method Framework
Adds support for entering characters which the keyboard
doesn't have characters for
Java
Interface Definition Language Mapping Specification
(Java IDL)
Java IDL defines the mapping of IDL to Java for
interoperability to CORBA (Common Object Request Broker
Architecture)
JavaMail
New API that models mail system
-Jason Diamond's POP3
Provider
-POPper's POP3 Provider
-Knife: POP3, NNTP, and mailbox file provider
Java
Management API (JMAPI)
JMAPI provides network management services
Java
Media Framework (JMF)
JMF defines support for media players, capture, and
conferencing
- IBM's
Java Multimedia Component Architecture
Java
Message Services (JMS)
Enterprise messaging services such as reliable queuing,
publish and subscribe communication, and various aspects of
push/pull technologies
Java
Naming & Directory Interface (JNDI)
JNDI provides connectivity to enterprise naming and directory
services
Java
Native Interface (JNI)
JNI defines a common native code integration mechanism
JavaPOS
Working group for retail industry
Java
Security API
For the Java cryptography framework
JavaServer Pages (JSP)
JSP allows you to dynamically script your web pages with
Java and servlets
- GNUJSP
Java Servlet API
The JSDK provides
support for running and testing servlets, server-side Java programs
- Mac version
Java
Shared Data Toolkit (JSDT)
A multipoint data delivery service for use in support of
highly interactive, collaborative, multimedia applications
JavaSound
API
A very high quality 32 channel audio
rendering and MIDI controlled sound synthesis engine with a new Java audio
API
- The tritonus library for Linux i386
JavaSpaces
A distributed persistence and object exchange mechanism
Java
Speech
For incorporation of speech technologies
- IBM's implementation of Speech for Java
Java
Telephony API (JTAPI)
JTAPI provides an interface for computer-telephone
applications with Java
Java
Transaction API (JTA)
JTA defines a high-level transaction management
specification
Java
Transaction Service (JTS)
JTS provides connectivity to enterprise transaction services
Java
TV
For televisions and set-top boxes
Java
Virtual Machine Debugger Interface (JVMDI)
Enhanced JVM API for debugging
Java
Virtual Machine Specification (JVM)
The JVM is the core of Java
Jini
Connecting everything everywhere
Object
Serialization
Serialization adds lightweight persistence support to Java
Personal
Java
A Java Application Environment (JAE) for network-connectable
applications on consumer-oriented devices
Printing
Printing support for the Java platform
Remote
Method Invocation (RMI)
[1.1]
RMI provides support for Java-to-Java applications, similar to CORBA
- Metadata RMI Lite
- NinjaRMI
- RMI for IE4
Swing
Second generation Java GUI API
Versioning
For package-level version control