Advanced
Java 2 Platform How to Program First Edition 
Four sample chapters from
Advanced Java 2 Platform How to Program First Edition.
Chapter 3 - Model-View-Controller, Chapter 5 - Case
Study: A Java2D GUI Application, Chapter 11 - Case
Study: Servlet and JSP Bookstore and Chapter 14 -
Session EJBs and Distributed Transactions.
More
Servlets and JavaServer Pages
More Servlets and JavaServer
Pages is now available in pdf format free of charge.
Chapters are Server Setup and Configuration, A Fast
Introduction to Basic Servlet Programming, A Fast
Introduction to Basic JSP Programming, Using and Deploying
Web Applications, Controlling Web Application Behavior
with web.xml, A Sample Web Application: An Online
Boat Shop, Declarative Web Application Security, Programmatic
Security, Servlet and JSP Filters, The Application
Events Framework and New Tag Library Features in JSP
1.2.
Core
J2EE Patterns 2nd Edition 
Core J2EE Pattern Catalog
from Core J2EE Patterns 2nd Edition is now available
online. It includes Pattern Relationships, Presentation
Tier design patterns, Business Tier design patterns
and Integration Tier design patterns.
The
JNDI Tutorial: Building Directory-Enabled Java Applications

The JNDI Tutorial: Building
Directory-Enabled Java Applications is the online
version of the book - The JNDI Tutorial.
Core
JavaServer Faces 
8 chapters of Core JavaServer
Faces are available. Available chapters are Preface,
Getting Started, Managed Beans, Navigation, Basic
Standard Components, Conversion and Validation, Custom
Components and How Do I...