J2EE design patterns

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 ge...

Descripción completa

Detalles Bibliográficos
Autor principal: Crawford, William, 1978- (-)
Otros Autores: Kaplan, Jonathan
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol, California : O'Reilly 2003.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627047606719
Tabla de Contenidos:
  • 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