Get Started Quickly
Make sure JDK 7 is installed.
Java EE 7 requires JDK 7 as it make use of some of the latest Java SE 7 features (e.g. JMS 2 uses Java 7 auto-closeable interfaces).
To check if you have JDK 7 installed (full JDK, not just JRE), type
javac -version in a shell/command box.
For GlassFish 4, Oracle recommend to use JDK 7 Build 21 (or above) which can be downloaded here.
You can download GlassFish from the download page.
There are 2 types of installers : Zip and Native Installers. The Zip installer works on any supported platforms while a Native installer is, as its name implies, specific to a plaform.
The Zip installer is the most simple one, it contains a preconfigured, ready-to-run, GlassFish instance while the Native installer offers a Graphical wizzard that allows you to cusomize the GlassFish installation.
If you are not sure which distributions to use, just start with GlassFish 4 - Full Platform Zip.
For the Zip installer, just extract the Zip in the directory where want to have GlassFish installed
For the Native installer, just launch it and follow the graphical wizzard. Please do note that, on Unix platforms, the Native installer is not executable by default so make sure to launch it as a parameter of a shell process
By default, GlassFish is configured with one domain called "domain1" which uses port 8080 for HTTP, port 8181 for HTTPS and port 4848 for Adminsitration.
Just invoke, from the glassfish directory, the
glassfish4/bin/asadmin start-domain command. Note that since, you only have one domain configured, there is no need to mention which domain to start.
To stop GlassFish, you can use the
glassfish4/bin/asadmin stop-domain domain1 command.
Get and install an IDE.
GlassFish 4 is supported by the major IDE's that are available on the market. Some IDE's such as NetBeans and Eclipse also have Java EE 7 support today, others should follow shortly. The IDE page gives on overview of the dirrent IDE's that you can use with GlassFish 4.
Get acquainted with the new capabilities of Java EE 7.
If you are new to Java EE, you might want to check Your First Cup: An Introduction to the Java EE Platform, a short tutorial designed to give you a hands-on lesson on developing an enterprise application from initial coding to deployment.
To learn more about the new Java EE 7 capabilites, read the Java EE 7 Tutorial.
Check the documentation.
The documentation page contains all the manuals that explain how to develop and deploy applications on GlassFish, how to manage GlassFish, etc. This page also contains other additional useful asests.
Just visit the Forum page, it contains the more relevant places where you can post technical questions.
Secure your GlassFish installation!
GlassFish is, out of the box, configured to be as developer friendly as possible. For example, the Admin Console is not protected by default to ease the life of developers. When you are putting GlassFish 4 online, you should obviously secure your GlassFish environment! Make sure to check the Security Guide.