1 option
J2EE design patterns / William Crawford and Jonathan Kaplan.
- Format:
- Book
- Author/Creator:
- Crawford, William, 1978-
- Language:
- English
- Subjects (All):
- Computer software--Development.
- Computer software.
- Java (Computer program language).
- Software patterns.
- Physical Description:
- 1 online resource (370 p.)
- Edition:
- 1st edition
- Place of Publication:
- Sebastopol, California : O'Reilly, 2003.
- Language Note:
- English
- System Details:
- text file
- Summary:
- 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 develo
- Contents:
- Table of Contents; Preface; Audience; Organization of This Book; For Further Reading; Conventions Used in This Book; Comments and Questions; Acknowledgments; William Crawford; Jonathan Kaplan; Java Enterprise Design; Design Patterns; The Anatomy of a Pattern; Presenting Patterns; J2EE; Application Tiers; Component-Based Development; Characteristics of components; Core Development Concepts; Extensibility; Techniques for extensibility; Scalability; Reliability; Timeliness; Looking Ahead; The Unified Modeling Language; Origins of UML; The Magnificent Seven
- UML and Software Development LifecyclesUse Case Diagrams; Class Diagrams; Relationships Between Classes; Aggregation and composition; Describing Patterns with Class Diagrams; Objects; Packages; Interaction Diagrams; Sequence Diagrams; Collaboration Diagrams; Activity Diagrams; Deployment Diagrams; Presentation Tier Architecture; Server-Side Presentation Tier; Application Structure; The Model-View-Controller Pattern; Using MVC in J2EE; The data model; The controller servlet; JSP: The view; Building a Central Controller; The Front Controller Pattern; The Front Controller Servlet
- Deploying the front controllerThe Decorator Pattern; Decorating the Front Controller; Implementing a decorating filter; Deploying decorating filters; Other decorators; Advanced Presentation Tier Design; Reuse in Web Applications; Extending the Controller; The Service to Worker Pattern; Service to Worker in J2EE; Models and views; Actions; The dispatcher; The front controller; Advanced Views; The View Helper Pattern; Implementing a View Helper; Parsing the RSS; Using the RSS: Custom tags; Composite View; The Composite View pattern; Implementing composite views
- Reusing the front controller and dispatcherBuilding the custom tags; Using templates; Presentation Tier Scalability; Scalability and Bottlenecks; Content Caching; Caching Content Components; The Asynchronous Page Pattern; Implementing the Asynchronous Page pattern; Dynamic Content Caching; The Caching Filter Pattern; Implementing a Caching Filter; Resource Pool; The Resource Pool Pattern; Implementing a Resource Pool; The Business Tier; The Business Tier; Business Tier Components; Business tier components; Supporting players; Domain Objects; Domain Object Model; Building an Object Model
- Define the visionGather the user cases; Find object candidates; Implementing a domain object model in J2EE; Composite Entity/Entity Façade Pattern; A composite entity schema; Tier Communications; Data Transfer Patterns; Data Transfer Objects; Data objects as DTOs; Dedicated data transfer objects; Data Transfer Hash Pattern; Row Set DTOs; Database and Data Patterns; Data Access Patterns; Data Access Object Pattern; DAO Factory Pattern; Lazy Load; The IsDirty Pattern; Procedure Access Object; Primary Key Patterns; PK Block Generator Pattern; Stored Procedures for Primary Keys Pattern
- Object-Relational Mappings
- Notes:
- Description based upon print version of record.
- Includes bibliographical references and index.
- Description based on print version record.
- ISBN:
- 9781449378882
- 1449378889
- 9780596516512
- 0596516517
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.