Sunday, October 03, 2010

2010-10-03 Sunday - Book Review: Java EE 6 with GlassFish 3 Application Server

Java EE 6 with GlassFish 3 Application Server, by David Heffelfinger
Packt Publishing
"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:

No comments: