Skip site navigation (1)
Skip section navigation (2)
FreeBSD Java® Project: API
API - Extensions by Sun Microsystems
Java Products
- 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.
- JavaTM 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.
- JavaTM 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 CollectionAPI in JDK1.2.
- XML4J
XML Parser for java from IBM.