| Java BluePrints > Enterprise > Patterns
A pattern describes a proven solution to a recurring design problem, placing particular emphasis on the context and forces surrounding the problem, and the consequences and impact of the solution.
This website provides a palette of patterns you can use in the context of designing Java 2 Platform, Enteprise Edition (J2EE) applications. Occasionally, new patterns will be added and new insights will be incorporated into the current patterns, so check back often for updates. The BluePrints patterns catalog is based around the Sun Java Center patterns catalog, described in the Core J2EE Patterns book by Deepak Alur, John Crupi, and Dan Malks. Core J2EE Patterns provides more detail on J2EE patterns and is an excellent resource in addition to this website. Each pattern in this website includes a brief description of the pattern itself, along with a reference to a more detailed pattern description, and provides examples that show how the pattern applies in a large J2EE application, the Java Pet Store sample application, version 1.3.1.
Why Use Patterns?
It is important remember that patterns do not guarantee success. A pattern description indicates when the pattern may be applicable, but only experience can provide understanding of when a particular pattern will improve a design.
Where to Go from Here
Java BluePrints Patterns Catalog
References and Resources
J2EE Patterns Mailing List