"A practical guide to install and configure the GlassFish 3 Application Server and develop Java EE 6 applications to be deployed to this server"
This book strives to cover much - if you are new to Java EE 6 - this may be a useful introductory text that can provide a broad overview of the core technologies - and in particular - a great companion to learning how to use GlassFish 3.
As the following chapter list illustrates, this book attempts to aggressively cover a broad spectrum of Java EE technologies:
Chapter 1: Getting Started with GlassFish
Covers the various processes for deploying Java EE applications, and basic GlassFish administration tasks.
Chapter 2: Servlet Development and Deployment
Covers how to develop, configure, package, and deploy servlets, using servlet context to persist information between requests - also covers the major new features of Servlet 3.0
Chapter 3: JavaServer Pages
Chapter 4: JSP Standard Tag Library
Chapter 5: Database Connectivity
Covers Java Database Connectivity (JDBC), Java Persistence API (JPA), as well as Java Persistence Query Language (JPQL)
Chapter 6: JavaServer Faces
Also covers integrating JSF and the Java Persistence API (JPA)
Chapter 7: Java Messaging Services
Chapter 8: Security
Covers he GlassFish default realms, file realm, and the certificate realm. Creation of additional realms is covered via the realm classes included with GlassFish.
Chapter 9: Enterprise JavaBeans
Chapter 10: Contexts and Dependency Injection
Covers how JSF pages can access CDI named beans (as JSF managed beans)
Chapter 11: Web Services and JAX-WS
Covers sending attachments to a web service, exposing EJB's methods as web services, and how to secure web services from unauthorized clients.
Chapter 12: RESTful Web Services and Jersey and JAX-RS
Covers leveraging Java API for XML Binding (JAXB) to simplify integrating data between Java and XML.
Appendix A: Sending E-mails from Java EE Applications
Appendix B: IDE Integration
At 489 pages, this book is necessarily more of a survey of Java EE 6 development topics - with insight into the corresponding configuration and deployment aspects for the GlassFish 3 Application Server. It is a handy reference for both the beginner and advanced user of GlassFish application server.
The code for the book can be downloaded here:
For a more in-depth treatment of GlassFish Administration, Packt Publishing offers another book (by Xuekun Kou), which I also recommend: