JavaCheck is a developer tool that ensures that applications
and applets will be compatible with java platforms and can run
on many types of devices. It does this by testing whether Java
class files used by an application or applet conform to a
particular Java platform API specification (such as the
PersonalJava Specification).
Java Developer Connections
Register and Log In JDC and you will get JDC tech tips
mail about every 10 days.
What is the Sun Developer Connection?
The Sun Developer Connection (SDC) is Sun Microsystem's developer
program designed specifically for Java and Solaris platform
developers. The program offers technical articles, online training, early
access software, newsletters, programming techniques, sample code,
the Bug Parade, newsgroups, online discussion forums, searching,
technical support, and more.
If you're a registered JDC member, you're automatically a member of
the SDC, and membership is free.
Java Foundation Classes(JFC) or Swing
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
Java HotSpot
The Java HotSpot virtual machine breaks new ground in nearly every area of
virtual machine design. It provides significantly higher performance than any
previous Java virtual machine. It uses a wide variety of techniques to gain
performance, including on-the-fly adaptive optimization technology, which
detects and accelerates performance-critical code. It provides ultra-fast
thread synchronization, for maximum performance of thread-safe Java
programs. It provides a garbage collector (GC) that is not only the fastest
available by far, but which is also fully "accurate" (and therefore more
reliable). Use of state-of-the-art algorithms dramatically reduces or
eliminates user-perceivable garbage-collection pauses. Finally, at a source
code level the Java HotSpot VM is written in a clean, high-level
object-oriented design style that provides major improvements in
maintainability and extensibility.
Java IDL ( JIDL )
Java IDL adds CORBA (Common Object Request Broker Architecture)
capability to Java, providing standards-based interoperability and
connectivity. Java IDL enables distributed Web-enabled Java
applications to transparently invoke operations on remote network
services using the industry standard OMG IDL (Object Management
Group Interface Definition Language) and IIOP (Internet Inter-ORB
Protocol) defined by the Object Management Group. Runtime
components include a fully-compliant Java ORB for distributed
computing using IIOP communication. The idltojava compiler generates
portable client stubs and server skeletons that work with any
CORBA-compliant ORB implementation.
Java JumpStart
The previous name is Java Developer's Companion.
The Java JumpStart CD-ROM is the essential resource for all Java
application developers. It includes Sun’s Java Development Kit (JDKTM),
APIs, tools, online books, and documentation that every Java application
developer needs to build 100% Pure Java applets, applications, and
JavaBeansTM components.
The CD-ROM includes:
The Java Development Kit. Take full advantage of the Java
programming language and APIs with Sun’s award-winning JDK
software. Includes the Java virtual machine, tools, core class
libraries, and the freely redistributable Java Runtime Environment
(subject to licensing terms). Build 100% Pure Java applications that
are portable across all Java compatible systems.
Java Plug-in. Deploy Java applets across browsers in the enterprise
using consistent, reliable, full-featured, Java Compatible runtime
technology.
Java Standard Extensions. Enhance your applications with
supplemental Java classes that extend the functionality of the core
JDK software.
Tools and Utilities. Speed development and testing with useful tools
and utilities.
Online Books. Learn about beginning through advanced Java
technology topics from a selection of online versions of acclaimed
Sun’s Java Series Books.
Early Access Packages. Evaluate Sun’s cutting-edge development
kits and APIs before general release.
Sample Code. Increase your expertise of the Java programming
language and its comprehensive set of APIs.
Coupons for discounts on hardcopy documentation, and more!
JavaOne
Sun's 1996, 1997, 1998 Worldwide Java Developer Conference,
prepares developers to succeed in the rapidly growing Java industry by
providing in-depth information on Java technologies
and leaders in the Java industry.
Java Remote Method Invocation( RMI )
Remote Method Invocation (RMI)
enables the programmer to create distributed Java-to-Java applications, in
which the methods of remote Java objects can be invoked from other Java
virtual machines, possibly on different hosts. A Java program can make a
call on a remote object once it obtains a reference to the remote object,
either by looking up the remote object in the bootstrap naming service
provided by RMI or by receiving the reference as an argument or a return
value. A client can call a remote object in a server, and that server can also
be a client of other remote objects. RMI uses Object Serialization to
marshal and unmarshal parameters and does not truncate types, supporting
true object-oriented polymorphism.
Object Serialization extends the core Java Input/Output classes with
support for objects. Object Serialization supports the encoding of objects
and the objects reachable from them into a stream of bytes and it supports
the complementary reconstruction of the object graph from the stream.
Serialization is used for lightweight persistence and for communication via
sockets or Remote Method Invocation (RMI). The default encoding of
objects protects private and transient data, and supports the evolution of
the classes. A class may implement its own external encoding and is then
solely responsible for the external format.
JavaSpaces
JavaSpaces technology provides a cooperative marketplace
for posting and retrieving groups of related objects across a
network. "Buyers" and "Sellers" dynamically post their
requests and/or services to a JavaSpace and receive a
response from interested parties. JavaSpaces is not
interested in who is posting what; it is based simply on a
value-matching lookup routine for specified fields.
JavaSpaces is based on Java, and implements the RMI
extension. It is a simple, fast, and unified mechanism for
sharing coordinating, and communicating distributed
resources, services, and objects across a network.
JavaServer Toolkit
The Toolkit is attractive to such developers for several reasons. These
include improving their time-to-market for server-side Java products, by
providing features such as:
A network and threading framework which supports both
connection and datagram based protocols;
Dynamic web-based remote administration;
Identity based access controls ;
Realm based authentication.
Server side "sandboxes" for dynamically loaded extensions;
A container for Java servlet beans
Support for the Java Servlet 1.1 API.
SSL for strong cryptographic privacy and authentication (as
allowed by use export regulations).
An HTTP 1.0 based web engine with keep-alive support;
Web-page compilation using which HTML pages come alive;
Client session management.