Author_Details
Mark Grand is a consultant specializing in distributed systems, object-oriented design, and Java. He is currently working on an open source framework for gluing components and programs into an application.. He is also the author of Patterns in Java, Volumes 1 and 2 (both from Wiley).
About_Topic
This book covers Design Patterns-the most popular form of patterns-but focuses on patterns for the Enterprise and specifically for the Java programming language. The Enterprise is an important new area for many Java programmers and this book will document over 40 patterns in UML to help them succeed at:
· Designing large-scale e-commerce systems (Transaction and Temporal Patterns).
· Planning and building large networks of computers (Distributed Architecture and Distributed Computing Patterns).
· Building databases with Java and XML (Database Patterns).
· Combining existing patterns with these new enterprise design patterns.
About_Book
Patterns have emerged as one of the most significant new fields in object-oriented technology. Patterns allow experienced programmers to share patterns or nuggets of lessons learned with other programmers to help save enormous amounts of product development time and money. Patterns can be a segment of Java code that can be reused, best design practices for developing a database in Java, or project management and people skills that work time and time again for a project.
Many programmers and developers want to take advantage of patterns, but don't have the time or experience to document them for their organizations. The documentation of these patterns along with practical examples has made books in this area sell so well.
Patterns are usually grouped together based on the phase that they occur in a project's life cycle. There are five main stages of the software development life cycle:
· Requirements and Business Modeling - determine what the business needs are.
· Analysis - define the parameters and scope of the project.
· Design - begin the work on the project.
· Implementation - roll out the project.
· Testing - refine and improve the program/system.
The most popular group of patterns-Design Patterns-occur in the Analysis and Design phases of the life cycle.
Main_Blurb
Short_Blurb
TOC
Acknowledgments
About the Author
Chapter 1 Introduction to Software Pattern
Chapter 2 Overview of UML
Chapter 3 The Software Life Cycle
Chapter 4 Transaction Patterns
Chapter 5 Distributed Architecture Patterns
Chapter 6 Distributed Computing Patterns
Chapter 7 Concurrency Patterns
Chapter 8 Temporal Patterns
Chapter 9 Database Patterns
Appendix A Persistence Framework
Bibliography
Index
Concise_Desc
Patterns have emerged as one of the most significant new fields in object-oriented technology. Patterns allow experienced programmers to share patterns or nuggets of lessons learned with other programmers to help save enormous amounts of product development time and money. Patterns can be a segment of Java code that can be reused, best design practices for developing a database in Java, or project management and people skills that work time and time again for a project.
Many programmers and developers want to take advantage of patterns, but don't have the time or experience to document them for their organizations. The documentation of these patterns along with practical examples has made books in this area sell so well.
Patterns are usually grouped together based on the phase that they occur in a project's life cycle. There are five main stages of the software development life cycle:
· Requirements and Business Modeling - determine what the business needs are.
· Analysis - define the parameters and scope of the project.
· Design - begin the work on the project.
· Implementation - roll out the project.
· Testing - refine and improve the program/system.
The most popular group of patterns-Design Patterns-occur in the Analysis and Design phases of the life cycle.