This tutorial is a guide to developing enterprise applications for the Java Platform, Enterprise Edition 8 (Java EE 8), using GlassFish Server Open Source Edition.
GlassFish Server Open Source Edition is the leading open-source and
open-community platform for building and deploying next-generation
applications and services. GlassFish Server Open Source Edition,
developed by the GlassFish project open-source community at
The following topics are addressed here:
This tutorial is intended for programmers interested in developing and deploying Java EE 8 applications. It covers the technologies comprising the Java EE platform and describes how to develop Java EE components and deploy them on the Java EE Software Development Kit (SDK).
For information about Oracle’s commitment to accessibility, visit the
Oracle Accessibility Program website at
Access to Oracle Support
Oracle customers that have purchased support have access to electronic
support through My Oracle Support. For information, visit
Before You Read This Book
Before proceeding with this tutorial, you should have a good knowledge
of the Java programming language. A good way to get to that point is to
work through the Java Tutorials
The GlassFish Server documentation set describes deployment planning and
system installation. To obtain documentation for GlassFish Server Open
Source Edition, go to
The Java EE 8 API specification can be viewed at
Additionally, the Java EE Specifications at
For information about creating enterprise applications in the NetBeans
Integrated Development Environment (IDE), see
For information about Apache Derby for use with GlassFish
The GlassFish Samples project is a collection of sample applications
that demonstrate a broad range of Java EE technologies. The GlassFish
Samples are bundled with the Java EE Software Development Kit (SDK) and
are also available from the GlassFish Samples project page at
The following table describes the typographic conventions that are used in this book.
Default Paths and File Names
The following table describes the default paths and file names that are used in this book.