|
|
|
| |
OVERVIEW OF JAVATM
PLATFORM PRODUCT FAMILY
|
|
|
JavaTM Software Development Kits and Runtimes
|
It's a Hit!
|
|
Over one million developers have downloaded the Java 2 Software
Development Kit (SDK) to date (August 1999).....and the count continues.
This newest version of the Java platform is a milestone in the evolution of
enterprise technology and delivers the security, stability,
performance, and feature set required by developers worldwide.
Over 100,000 of these downloads
have been for the Java 2 Platform, Standard Edition, v 1.2.2,
the maintenance release of the Java 2
Platform, Standard Edition,L which was released in early July 1999.
|
JavaTM 2 SDK, Standard Edition, v 1.2.2 ![[SDE]](/old?u=http%3A%2F%2Fwww.java.sun.com%2Fimages%2Fcd.gif&y=1999)
This SDK brings new functionality in many areas including Java 2DTM API, Java Accessibility API, Drag and Drop, Application Services, Extensions
Framework, Collections, Input Methods, Version Identification, Weak
References, Java interface
definition language (IDL), Java Virtual Machine* Debugger
Interface (JVMDI), the Java Servlet standard extension, and
Javadoc Doclets.
Major enhancements have also been added to JavaBeansTM component architecture, Java Security
API, Java Remote Method Invocation (RMI) technology, Object
Serialization, Java Sound API, Java Archive (JAR), and Java
Native Interface (JNI) API.
Performance enhancements include SolarisTM operating environment native thread support,
memory compression for loaded classes, faster memory allocation and
garbage collection, monitor speedups, and native library JNI port.
This SDK includes the Japanese locale.
JavaTM 2 SDK, Source Edition,
This source code is available to the developer community as part of Sun's Community Source Licensing Program. It is intended to further propel innovation of the Java platform and provide developers with easier access to the Java platform sources while still maintaining compatibility.
JavaTM 2 Runtime Environment,
Standard Edition, v 1.2.2
This is a release of a minimum runtime for running applications,
applets and beans on the JavaTM 2 Platform, Standard Edition.
It contains no compiler, no debugger, and no tools. Unlike
the SDK, it is freely distributable, according to the
terms of its license.
JavaTM
Plug-in
JavaTM Plug-in software
provides enterprise customers with the ability to specify the use
of Sun's implementation of the Java Runtime Environment (JRE) in
Internet Explorer 3.02 or later, and Netscape Navigator 3.0 or later
instead of the browsers default Java Virtual Machine (JVM).
JavaTM
Development Kit 1.1
(JDKTM 1.1)
The JDK 1.1 platform contains the
software and tools that developers need to
compile, debug, and run applets and applications
written using the Java programming language. It is a superset
of the JDK 1.0.2 with improvements in
functionality, performance, and quality.
Includes: Internationalizaton, Security, JavaBeansTM architecture, JAR, RMI,
Object Serializaton, JDBCTM
API, Inner Classes, JNI, and enhancements to AWT, IO, Net and
Math.
Options: Win32 Performance Pack, Solaris Native Threads Pack
Java Runtime
Environment 1.1
(JRE 1.1)
The Java Runtime Environment, Version 1.1, is a release of a
minimum runtime for applications written in the Java programming
language. It consists of the Java virtual machine, JavaTM Foundation Classes software, and supporting
files. It contains no compiler, no debugger, and no tools.
Unlike the JDK software, it is freely distributable, according to the
terms of its license.
JavaTM
Development Kit 1.0.2
(JDK 1.0.2)
The product enables programmers to
write applets that conform to the JavaTM 1.0 API and will
run in all Java technology-enabled browsers.
Includes: Lang, IO, Util, Net, Applet, and AWT packages.
Application Programming Interfaces (APIs)
JavaTM Foundation Classes (JFC)
Core to the Java platform, the Java Foundation Classes extend the original
Abstract Windowing Toolkit (AWT) by adding a comprehensive set of
graphical user interface class libraries that is completely portable and
compatible with all AWT-based applications.
Swing Components
These components are written in the Java programming language,
without window-system-specific code. This facilitates a customizable
look and feel without relying on the native windowing system, and
simplifies the deployment of applications.
Pluggable Look & Feel
This feature gives users the ability to switch the look and feel
of an application without restarting it and without the developer
having to subclass the entire component set.
Accessibility
This package provides the tools that enable assistive technologies
to interact with the accessibility support built into the Java
Foundation Classes and track top level window creation and other
events. Tools for evaluating the accessibility of information
contained in components to assistive technologies are also contained
in the package.
Drag and Drop
This feature will significantly improve application
interoperability by enabling Drag and Drop between those applications that
are written in the JavaTM
programming language and those that are not.
Security
The JavaTM Security APIs are a
framework for developers to easily and securely include security
functionality in their applets and applications. This functionality
includes cryptography with digital signatures, encryption, and
authentication.
Java Interface Definition LanguageTM (IDL)
Provides interoperability with CORBA, the industry standard for
heterogeneous computing. Java IDL includes an IDL-to-Java compiler and a
lightweight ORB that supports IIOP.
JDBCTM
Included in JDK 1.1. Provides programmers with a uniform interface
to a wide range of relational databases, and provides a common base on
which higher-level tools and interfaces can be built.
JavaBeansTM - Component APIs for Java technology
Included in JDK 1.1. Defines a set of standard component software
APIs that enable developers to write re-usable components once and
then run them anywhere--on every OS and within application
environments.
Remote Method Invocation (RMI)
Included in JDK 1.1. Designed for creating Java objects whose
methods can be invoked from another virtual machine.
Object Serialization allows programs to serialize objects into a
stream of bytes that can be later used to build equivalent objects.
Java 2DTM
The Java 2DTM API is a set of
classes for advanced 2D graphics and imaging, encompassing line art,
text, and images in a single comprehensive model.
The API provides extensive support for image compositing and alpha
channel images, a set of classes to provide accurate color
spacedefinition and conversion, and a rich set of display-oriented
imaging operators.
The Collections Framework
The collections framework is a unified architecture for
representing and manipulating collections, allowing them to be
manipulated independently of the detailsof their representation. It
reduces programming effort while increasing performance.
It allows for interoperability among unrelated APIs, reduces effort
in designing and learning new APIs, and fosters software reuse. The
framework is based on six collection interfaces. It includes
implementations of these interfaces, and algorithms to manipulate
them.
Related Products
JavaBeansTM Development Kit (BDK)
The JavaBeansTM Development Kit
(BDK) is intended to support the early development of beans and to act
as a standard reference base for both component developers and tool vendors. The BDK provides a reference Bean
container, the "BeanBox" and a variety of reusable example source code
(in the demo and beanboxsubdirectories) for use by both tool and beans
developers.
Java HotSpotTM Performance Engine
The next release of the JDK software will provide the foundation for the
Java HotSpot performance engine.
The Java HotSpot performance engine is the culmination of
many years of basic research, much of it conducted at Sun
Microsystems' labs. It incorporates a state-of-the-art memory model,
garbage collector, and adaptive optimizer, and is written in a
extremely high-level, object-oriented style.
*As used on this web site, the terms "Java virtual machine" or "JVM"
mean a virtual machine for the Java platform.
|
|