Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 9922 6266 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 Nepean TAFE 2012
I.T
 .NET
 Windows 7
 Adobe CS5
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Linux
 Windows Server 2008
 SAP
 Sharepoint 2010
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical

J2ee Design Patterns

by: William Crawford, Jonathan Kaplan

Notify me when in stock

On-line Price: $63.95 (includes GST)

Paperback package 368

20%Off Retail Price

You save: $16.00

Please call us to check availability

Retail Price: $79.95

Publisher: ,2003/10/15

Category: JAVA Level: I/A

ISBN: 0596004273
ISBN13: 9780596004279

Add to Shopping Cart

Crawford and Kaplan's J2EE Design Patterns approaches the subject in a unique, highly practical and pragmatic way. Rather than simply present another catalog of design patterns, the authors broaden the scope by discussing ways to choose design patterns when building an enterprise application from scratch, looking closely at the real world tradeoffs that Java developers must weigh when architecting their applications. Then they go on to show how to apply the patterns when writing realworld software. They also extend design patterns into areas not covered in other books, presenting original patterns for data modeling, transaction / process modeling, and interoperability.


      Full Description

Architects of buildings and architects of software have more in common than most people think. Both professions require attention to detail, and both practitioners will see their work collapse around them if they make too many mistakes. It's impossible to imagine a world in which buildings get built without blueprints, but it's still common for software applications to be designed and built without blueprints, or in this case, design patterns.


  A software design pattern can be identified as 'a recurring solution to a recurring problem.' Using design patterns for software development makes sense in the same way that architectural design patterns make sense--if it works well in one place, why not use it in another? But developers have had enough of books that simply catalog design patterns without extending into new areas, and books that are so theoretical that you can't actually do anything better after reading them than you could before you started.


  Crawford and Kaplan's J2EE Design Patterns approaches the subject in a unique, highly practical and pragmatic way. Rather than simply present another catalog of design patterns, the authors broaden the scope by discussing ways to choose design patterns when building an enterprise application from scratch, looking closely at the real world tradeoffs that Java developers must weigh when architecting their applications. Then they go on to show how to apply the patterns when writing realworld software. They also extend design patterns into areas not covered in other books, presenting original patterns for data modeling, transaction / process modeling, and interoperability.


  J2EE Design Patterns offers extensive coverage of the five problem areas enterprise developers face:


      Maintenance (Extensibility)


  Performance (System Scalability)


  Data Modeling (Business Object Modeling)


  Transactions (process Modeling)


  Messaging (Interoperability)


  And with its careful balance between theory and practice, J2EE Design Patterns will give developers new to the Java enterprise development arena a solid understanding of how to approach a wide variety of architectural and procedural problems, and will give experienced J2EE pros an opportunity to extend and improve on their existing experience.


  

Table of Contents

Preface


  1. Java Enterprise Design


          Design Patterns


          J2EE


          Application Tiers


          Core Development Concepts


          Looking Ahead


  2. The Unified Modeling Language


          Origins of UML


          The Magnificent Seven


          UML and Software Development Lifecycles


          Use Case Diagrams


          Class Diagrams


          Interaction Diagrams


          Activity Diagrams


          Deployment Diagrams


  3. Presentation Tier Architecture


          Server-Side Presentation Tier


          Application Structure


          Building a Central Controller


  4. Advanced Presentation Tier Design


          Reuse in Web Applications


          Extending the Controller


          Advanced Views


  5. Presentation Tier Scalability


          Scalability and Bottlenecks


          Content Caching


          Resource Pool


  6. The Business Tier


          The Business Tier


          Domain Objects


  7. Tier Communications


          Data Transfer Patterns


  8. Database and Data Patterns


          Data Access Patterns


          Primary Key Patterns


          Object-Relational Mappings


  9. Business Tier Interfaces


          Abstracting Business Logic


          Accessing Remote Services


          Finding Resources


  10. Enterprise Concurrency


          Transaction Management


          General Concurrency Patterns


          Implementing Concurrency


  11. Messaging


          Messaging and Integration


          Message Distribution Patterns


          Message Types


          Correlating Messages


          Message Client Patterns


          Messaging and Integration


          For Further Reading


  12. J2EE Antipatterns


          Causes of Antipatterns


          Architectural Antipatterns


          Presentation Tier Antipatterns


          EJB Antipatterns


  A. Presentation Tier Patterns


  B. Business Tier Patterns


  C. Messaging Patterns


  D. J2EE Antipatterns


  Index