GlassFish Server 3.1 is developed through the GlassFish project open-source community at http://glassfish.java.net/.
The GlassFish project provides a structured process for developing the GlassFish Server
platform that makes the new features of the Java EE platform available
faster, while maintaining the most important feature of Java EE: compatibility. It enables
Java developers to access the GlassFish Server source code and to contribute to
the development of the GlassFish Server. The GlassFish project is designed to
encourage communication between Oracle engineers and the community.

GlassFish Server Documentation Set

The GlassFish Server documentation set describes deployment planning and system installation. For
an introduction to GlassFish Server, refer to the books in the order in
which they are listed in the following table.

Provides late-breaking information about
the software and the documentation and includes a comprehensive, table-based summary of
the supported hardware, operating system, Java Development Kit (JDK), and database drivers.

Explains how to upgrade to the latest version of
GlassFish Server. This guide also describes differences between adjacent product releases and
configuration options that can result in incompatibility with the product specifications.

Explains how to configure, monitor, and manage GlassFish
Server subsystems and components from the command line by using the asadmin(1M)
utility. Instructions for performing these tasks from the Administration Console are provided in
the Administration Console online help.

Explains how to create and implement Java Platform,
Enterprise Edition (Java EE platform) applications that are intended to run on the
GlassFish Server. These applications follow the open Java standards model for Java
EE components and application programmer interfaces (APIs). This guide provides information about developer
tools, security, and debugging.

Explains how to use published interfaces of GlassFish Server
to develop add-on components for GlassFish Server. This document explains how to
perform only those tasks that ensure that the add-on component is suitable
for GlassFish Server.

Provides programming and
reference information for developers working with Message Queue who want to use
the C language binding to the Message Queue messaging service to send, receive,
and process Message Queue messages.

Related Documentation

The following tutorials explain how to develop Java EE applications:

Your First Cup: An Introduction to the Java EE Platform. For beginning Java EE programmers, this short tutorial explains the entire process for developing a simple enterprise application. The sample application is a web application that consists of a component that is based on the Enterprise JavaBeans specification, a JAX-RS web service, and a JavaServer Faces component for the web front end.

The API specification for GlassFish Server 3.1, including Java EE 6 platform packages and nonplatform packages that are specific to the GlassFish Server product, is located at http://glassfish.java.net/nonav/docs/v3/api/.

For information about the Java DB database for use with the GlassFish
Server, see the Java DB product page.

The Java EE Samples project is a collection of sample applications that
demonstrate a broad range of Java EE technologies. The Java EE Samples
are bundled with the Java EE Software Development Kit (SDK) and are also
available from the Java EE Samples project page.

Default Paths and File Names

The following table describes the default paths and file names that are
used in this book.