A collection of samples and reusable templates which demonstrates patterns, approaches and architectural ideas for the Java EE 6 platform. All projects are created with Netbeans 7 and tested on Glassfish v3 and partially on openEJB and JBoss 7. Check out also: http://java.net/projects/x-ray - an end-to-end Java EE 6 application. Java EE Patterns And Best Practices Java EE Patterns And Best Practices
What Is an AntiPattern? AntiPatterns, like their design pattern counterparts, define an industry vocabulary for the common defective processes and implementations within organizations. A higher-level vocabulary simplifies communication between software practitioners and enables concise description of higher-level concepts. An AntiPattern is a literary form that describes a commonly occurring solution to a problem that generates decidedly negative consequences. The AntiPattern may be the result of a manager or developer not knowing any better, not having sufficient knowledge or experience in solving a particular type of problem, or having applied a perfectly good pattern in the wrong context. AntiPatterns provide real-world experience in recognizing recurring problems in the software industry and provide a detailed remedy for the most common predicaments. AntiPatterns AntiPatterns
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Uses of Design Patterns Design patterns can speed up the development process by providing tested, proven development paradigms. Design Patterns

Design Patterns