API - Extensions by Sun Microsystems
The following list contains an excerpt from the
available API definitions and implementations from SUN
(for a start see Java Products
and go e.g. to Standard Extensions)
- JFC
(Java Foundation Classes)
That is where Swing comes from. For more info see The Swing
Connection.
-
JavaTM Media
Framework
The Java Media Framework (JMF) 1.0 API specifies a
simple, unified architecture, messaging protocol, and
programming interface for media playback. This API
was developed by Sun Microsystems, Inc., Silicon
Graphics Inc., and Intel Corporation.
The Java Media Framework (JMF) 2.0 API extends the
1.0 API by providing capture functionality, pluggable
codecs, file saving, RTP broadcast and the ability to
access and manipulate media data before it is
rendered. This API is available for public review,
and was developed by Sun Microsystems, Inc. and
IBM.
-
JavaTM Advanced
Imaging
The Java Advanced Imaging (JAI) API is the
extensible, network-aware programming interface for
creating advanced image processing applications and
applets in the Java programming language. The Java
Advanced Imaging API offers a rich set of image
processing features such as tiling, deferred
execution and multiprocessor scalability. Fully
compatible with the Java 2D API, developers can
easily extend the image processing capabilities and
performance of standard Java 2D applications with the
Java Advanced Imaging API.
- Java
TM Serial Port
(COMM)
The Java Serial Port can be used to write
platform-independent communications applications for
technologies such as voice mail, fax, and smartcards.
Its current version supports RS232 serial ports and
IEEE 1284 parallel ports.
-
Java 3DTM
The Java 3DTM 1.1 API is a set of classes for
writing three-dimensional graphics applications and
3D applets. It gives developers high level constructs
for creating and manipulating 3D geometry and for
constructing the structures used in rendering that
geometry. Application developers can describe very
large virtual worlds using these constructs, which
provides Java 3D with enough information to render
these worlds efficiently.
-
JavaMail
The JavaMail API provides a set of abstract classes
that models a mail system. The API is meant to
provide a platform independent and protocol
independent framework to build Java-based mail and
messaging applications.
-
JavaHelpTM
JavaHelp is the Help system for the Java platform:
it is a Java-based, platform independent help system
that enables Java developers to incorporate online
help for a variety of needs, including Java
components, applications (network and stand-alone),
desktops, and HTML pages.
-
JavaBeansTM
Activation Framework (JAF)
With the JavaBeans Activation Framework (JAF)
developers can take advantage of standard services to
determine the type of an arbitrary piece of data,
encapsulate access to it, discover the operations
available on it and to instantiate the appropriate
JavaBeans component to perform these operations.
-
JavaTM
Servlet
Java Servlet provides a uniform, industry-supported
interface for extending a web server with
cross-platform and cross-server components written in
the Java Programming Language.
- Java
TM Cryptography
(JCE)
The Java Cryptography Extension (JCE) 1.2 provides a
framework and implementations for encryption, key
generation and key agreement, and Message
Authentication Code (MAC) algorithms. Support for
encryption includes symmetric, asymmetric, block, and
stream ciphers. The software also supports secure
streams and sealed objects.
-
InfoBus
InfoBus enables dynamic exchange of data between
JavaBeans components by defining a small number of
interfaces between cooperating Beans and specifying
the protocol for use of those interfaces.
The protocols are based on a notion of an
information bus. All components which implement these
interfaces can plug into the bus. As a member of the
bus any component can exchange data with any other
component in structured way, including arrays,
tables, and database rowsets.
- Java
Naming and Directory InterfaceTM (JNDI)
Provides uniform, industry-standard, seamless
connectivity from the Java platform to business
information assets, thus allowing developers to
deliver Java applications with unified access to
multiple naming and directory services across the
enterprise.
- The XML
Project
Sunīs home for combining XML and Java
Technology
Third Party packages...
-
JGL (Java Generic Library)
A collection API implementation including linked
lists etc. The Collection API before invention of
CollcetionAPI in JDK1.2
- XML4J
XML Parser for java from IBM
|