| Package |
Feature |
JDK 1.1 |
JDK 1.2 Enhancements |
java.text,
java.io |
Internationalization |
API to handle international languages and scripts. |
Input Method Framework and minor API changes. |
| java.applet |
Audio |
Sound capabilities from applications. |
The getAudioClip and
newAudioClip methods let you create and use
AudioClips from applications. |
java.beans |
JavaBeansTM |
Reusable software components that can be manipulated in a GUI. |
Runtime containment and services protocol,
and drag-and-drop support. |
| ---TD>
| Security Architecture |
Applets confined to secure environment
and digitally signed JAR files. |
Fine-grain access control for applets and applications. |
java.security |
Cryptography |
Digital signature and message digest APIs. |
Policy-oriented architecture, and APIs to support cryptographic
services and key management. |
java.awt.sql |
JDBCTM |
Standard API to issue and process SQL statements. |
Result sets that scroll forwards and backwards, batch updates,
persistent object storage, character stream support, and full
precision java.math.BigDecimal values. |
java.rmi |
Remote Method Invocation (RMI) |
Method-based standard API for network communications. |
Remote object activation, downloadable socket factories, and minor
API enhancements. |
java.util.jar |
Java ARchive (JAR) File Format |
Mechanism to bundle and sign Java program files. |
Enhanced command-line JAR tool, New API for reading
and writing JAR files, ability to reference JAR files at
a specified URL. |
| --- |
Java Native Interface (JNI) |
Standard naming and calling convention API for native method
invocation. |
New methods for library and version management, local reference
management, weak global references, array operations, string
operations, reflection support, and the Invocation API. |
java.lang.reflect |
Reflection |
API to access information on fields, methods, and constructors
of loaded classes. |
Ability to bypass JDK 1.2 access controls. |
| Package |
Feature |
JDK 1.2 |
java.util |
Collections |
API to group and manipulate objects of different types. |
java.awt,
java.awt.color,
java.awt.geom,
java.awt.image,
java.awt.print |
Java 2D |
APIs for designing more interesting and user-friendly interfaces,
handling color, processing images, addressing multilingual requirements,
using stylized text, and printing. |
| javax.servlet |
Servlets |
API for extending server functionality. |
java.org.omg.CORBA,
java.org.omg.CosNaming |
Java IDL |
API for invoking a transparent remote operation. |
javax.naming |
Java Extension Mechanism |
API to add extensions to core platform. |
java.lang.ref |
Reference Objects |
API to create a reference to an object so
a program can maintain a reference to that object after
it is eligible for garbage collection. |