My Account Log in

1 option

J2EE design patterns / William Crawford and Jonathan Kaplan.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Crawford, William, 1978-
Contributor:
Kaplan, Jonathan.
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account