The practice of developing enterprise applications has benefited from the emergence of many new technologies. Multi-layer object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Frequent failures in enterprise applications often occur because their developers do not understand the architectural lessons learned by experienced object-oriented programmers.
Patterns of Enterprise Application Architecture was written in direct response to the severe challenges faced by enterprise application developers. The author, renowned object-oriented designer Martin Fowler, noted that despite technological changes—from Smalltalk to CORBA, Java, and .NET—the same fundamental design ideas can be adapted and applied to solve common problems. With the help of a team of expert collaborators, Martin distilled over forty recurring solutions into design patterns. The result is an indispensable guide of solutions applicable across any enterprise application platform.
This book is essentially two books in one. The first section is a brief guide to enterprise application development, which you can read from start to finish to understand the scope of the book’s lessons. The next, main section of the book, is a detailed reference to these patterns themselves. Each pattern provides usage and implementation information, along with detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further clarify the concepts.
Armed with this book, you will have the knowledge needed to make significant architectural decisions regarding the construction of an enterprise application and the proven approaches you can use during development.
The topics covered include:
- Dividing an enterprise application into layers
- The main approaches to organizing business logic
- An in-depth examination of the mapping between objects and relational databases
- Using Model-View-Controller to organize a web presentation
- Managing concurrent access to data spread across multiple transactions
- Designing distributed object interfaces
Pages: 560, Dimensions: 19.1x19.1cm
Manufacturer
- Author
- Martin Fowler
- Publisher
- Pearson
- Type
- Constructions & Building Works, Computers - Informatics, Internet & Social Media, Logic
- Language
- English
- Subtitle
- -
- Cover
- Hardcover
- Number of Pages
- 533
- Release Date
- -
- Publication Date
- 2003
- Dimensions
- 19.6x23.9 cm
- ISBN-13
- 9780321127426
Important information
Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.