Apress Access

Pro Java EE Spring Patterns

Best Practices and Design Strategies Implementing Java EE Patterns with the Spring Framework

By Dhrubojyoti Kayal

  • eBook Price: $31.99
Buy eBook Buy Print Book
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.

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-4302-1009-2
  • User Level: Beginner to Advanced
  • Publication Date: August 20, 2008
  • Available eBook Formats: EPUB, MOBI, PDF

Related Titles

  • Go Recipes
  • Spring Persistence with Hibernate, Second Edition
  • Pro Spring Boot
  • Beginning Hibernate, 4th Edition
  • Reactive Java Programming
Full Description

“The Java™ landscape is littered with libraries, tools, and specifications. What’s been lacking is the expertise to fuse them into solutions to real–world problems. These patterns are the intellectual mortar for J2EE software construction.” —John Vlissides, coauthor of Design Patterns: Elements of Reusable Object–Oriented Software

Pro Java™ EE Spring Patterns focuses on enterprise patterns, best practices, design strategies, and proven solutions using key Java EE technologies including JavaServer Pages™, Servlets, Enterprise JavaBeans™, and Java Message Service APIs.

This Java EE patterns resource, catalog, and guide, with its patterns and numerous strategies, documents and promotes best practices for these technologies, implemented in a very pragmatic way using the Spring Framework and its counters. This title

  • Introduces Java EE application design and Spring framework fundamentals
  • Describes a catalog of patterns used across the three tiers of a typical Java EE application
  • Provides implementation details and analyses each pattern with benefits and concerns
  • Describes the application of these patterns in a practical application scenario

What you’ll learn

  • Get an introduction to enterprise Java/Java EE application design patterns.
  • Simplify enterprise Java design using the popular Spring framework.
  • Examine presentation, business, web, and integration tier design patterns and best practices, including cross–cutting design patterns, aspect-oriented programming, etc.
  • See how the enhanced and up–to–date pattern catalog compares to core J2EE design blueprints.
  • Learn how to use comprehensive source code and configuration information.
  • Develop order management system requirements for the first in–depth enterprise application case study.
  • Design your order management system application using the final case study.

Who this book is for

This book is for Java EE application architects, designers, and developers using or planning to use the Spring Framework.

Table of Contents

Table of Contents

  1. Introducing Enterprise Java Application Architecture and Design
  2. Simplifying Enterprise Java Applications with the Spring Framework
  3. Exploring Presentation Tier Design Patterns
  4. Exploring Business Tier Design Patterns
  5. Exploring Integration Tier Design Patterns
  6. Exploring Crosscutting Design Patterns
  7. Case Study: Building an Order Management System
Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.


If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.

On page 181 and 189:
1) In page number 181, Listing 5-1, the connection is never instantiated?
Connection conn = null;
pstmt = conn.prepareStatement(SQL);

2) In page 189, Listing 5-10, where is written:
"pstmt.setString(1, productCd);"
I think it should be:
"pstmt.setString(1, name);"

Thank you very much! Best regards.


    1. Learn Java for Android Development


      View Book

    2. Android Recipes


      View Book

    3. Introducing Maven


      View Book

    4. Beginning Java 8 Fundamentals


      View Book