You will learn design patterns by analyzing computer programs in terms of the patterns they use. Thus, you'll learn how the patterns actually occur in the real world, and how to apply them, to solve real problems. This book also looks at the broader context of object-oriented design and how the patterns solve design problems.
Pro Java EE Spring Patterns focuses on enterprise patterns, best practices, design strategies, and proven solutions using key Java EE technologies including JSP, Servlets, Enterprise JavaBeans, and Java Message Service APIs.
Software Development and Professional Practice reveals how to design and code great software. You'll learn the principles of good software design, and how to apply those principles to the code you write every day.
Spring PersistenceA Running Start gets readers rolling with the various fundamental Spring Framework Java Persistence concepts and offerings, as well as proven design patterns for integrating Spring Persistence functionality for complex and transaction-based enterprise Java applications.
Winning Design! LEGO Mindstorms NXT Design Patterns for Fun and Competition is about design that works. It will show you how to build with LEGO MINDSTORMS NXT for fun, for education, but especially for competition.