Applied Java Patterns

A hands-on guide to design patterns for Java
platform developers. Pattern-based solutions for every stage of
the development lifecycle; Documents 30 patterns, including the
23 core patterns for the Sun Certified Enterprise
Architect exam; Describes pattern use within the Java
APIs - including patterns for reflection, security, AWT/Swing,
RMI, JDBC, and J2EE; Increasingly, developers are recognizing
the value of design patterns in helping to
create more robust, scalable, reliable, and maintainable applications.
This guide features techniques for all types of
patterns, from system architecture to single classes. After
briefly reviewing the fundamentals of design patterns, the
authors describe how these patterns can be applied
to the Java platform. Next, they provide a
pattern catalog, organized into four major categories -
the creational, behavioral, structural, and system patterns. In
addition, they identify patterns and present techniques for
pattern use in the core Java APIs as
well as the APIs for distributed development. APIs
covered include: Event handling; Collection API; JDBC; RMI;
CORBA. Applied Java Patterns also features a section
on pattern use in systems built with J2EE
and JINI technologies, and coverage of the servlet,
JSP, EJB, and JavaSpaces APIs.