Overview of the Book and Technology
J2EE Best Practices: Java Design Patterns, Automation, and Performance will supply a set of best practices for J2EE software development and then use them to construct an application architecture approach referred to as the reference architecture. The reference architecture will provide a basis for rapidly building transactional business applications using J2EE technology. The design and implementation of the reference architecture is based on a set of guiding principles that will be used to optimize and automate J2EE development.
Contents :
Chapter 1 Building Business Applications with J2EE
Elements of Transactional, Web-Based Business Applications, The Reference Architecture, The J2EE Platform Approach, The Model-View-Controller Architecture Approach, Best Practices for Building Business Applications
with J2EE
Chapter 2 The Business Object Architecture: Design Considerations
Business Objects in a Banking Application, Elements of Business Objects, Design Considerations, Best Practices for Designing Business Objects
Chapter 3 Building Business Objects: Managing Properties and Handling Errors
Managing Properties, Value Objects and Lightweight Business Objects, Object Validation and Error Handling, Best Practices for Implementing Business Objects: Part One
Chapter 4 Building Business Objects: Persistence, Relationships, and the Template Method Pattern
Object Persistence, The Base Class as a Template, Overall Business Object Metadata Approach, Data Caching, Best Practices for Implementing Business Objects: Part Two
Chapter 5 The Service-Based Architecture: Design Considerations
Elements of Service-Based Components, Design Considerations, Best Practices for Designing Service-Based Components
Chapter 6 Building Service-Based Components
The Actual Service Interface, An Implementation for Argument Lists, The Session Bean as a Component Wrapper to the Service, Responsibilities of the Service Component,
Update Service Examples 225
Updating Multiple Business Objects 233
The New Customer Service 234
Data Retrieval Services 240
Building Generic, Reusable Services 251
Implementing the Controller Pattern in Services 253
Best Practices for Implementing Service-Based
Components
Chapter 7 The User Interaction Architecture: Design Considerations and an Overview of Jakarta Struts
Elements of the User Interaction Architecture 261
Design Considerations 265
An Overview of Jakarta Struts 284
Best Practices for Designing the User
Interaction Architecture
Chapter 8 Building the User Interaction Architecture
The Change Address Page 301
The Change Address JSP 307
The View Accounts Page 332
The New Customer Wizard 342
A Template for the Action Class 362
Web Services 369
Best Practices for Implementing the
User Interaction Architecture
Chapter 9 Strengthening the Bank Application: Adding Security and Advanced Functionality
Application Security 375
Interesting Aspects of the Bank Application 392
Best Practices for Advanced Web Application Development 417
Chapter 10 Performance
Overall Performance Approach 421
Performance in J2EE Applications 430
Best Practices for J2EE Performance Engineering
Chapter 11 Moving toward Reuse in the Reference Architecture
Common Roadblocks and Corresponding Best Practices 444
Reuse in the Reference Architecture 452
The Strategic View of the Architecture 454
Best Practices for Moving toward Reuse
Download This Books
Page 496
Copyright © 2003 by Darren Broemmer. All rights reserved.
Published by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
Publisher: Bob Ipsen
Editor: Theresa Hudson
Developmental Editor: Kenyon Brown
Editorial Manager: Kathryn A. Malm
Managing Editor: Pamela Hanley
New Media Editor: Brian Snapp
Text Design & Composition: Interactive Composition Corporation
J2EE Best Practices: Java Design Patterns, Automation, and Performance will supply a set of best practices for J2EE software development and then use them to construct an application architecture approach referred to as the reference architecture. The reference architecture will provide a basis for rapidly building transactional business applications using J2EE technology. The design and implementation of the reference architecture is based on a set of guiding principles that will be used to optimize and automate J2EE development.
Contents :
Chapter 1 Building Business Applications with J2EE
Elements of Transactional, Web-Based Business Applications, The Reference Architecture, The J2EE Platform Approach, The Model-View-Controller Architecture Approach, Best Practices for Building Business Applications
with J2EE
Chapter 2 The Business Object Architecture: Design Considerations
Business Objects in a Banking Application, Elements of Business Objects, Design Considerations, Best Practices for Designing Business Objects
Chapter 3 Building Business Objects: Managing Properties and Handling Errors
Managing Properties, Value Objects and Lightweight Business Objects, Object Validation and Error Handling, Best Practices for Implementing Business Objects: Part One
Chapter 4 Building Business Objects: Persistence, Relationships, and the Template Method Pattern
Object Persistence, The Base Class as a Template, Overall Business Object Metadata Approach, Data Caching, Best Practices for Implementing Business Objects: Part Two
Chapter 5 The Service-Based Architecture: Design Considerations
Elements of Service-Based Components, Design Considerations, Best Practices for Designing Service-Based Components
Chapter 6 Building Service-Based Components
The Actual Service Interface, An Implementation for Argument Lists, The Session Bean as a Component Wrapper to the Service, Responsibilities of the Service Component,
Update Service Examples 225
Updating Multiple Business Objects 233
The New Customer Service 234
Data Retrieval Services 240
Building Generic, Reusable Services 251
Implementing the Controller Pattern in Services 253
Best Practices for Implementing Service-Based
Components
Chapter 7 The User Interaction Architecture: Design Considerations and an Overview of Jakarta Struts
Elements of the User Interaction Architecture 261
Design Considerations 265
An Overview of Jakarta Struts 284
Best Practices for Designing the User
Interaction Architecture
Chapter 8 Building the User Interaction Architecture
The Change Address Page 301
The Change Address JSP 307
The View Accounts Page 332
The New Customer Wizard 342
A Template for the Action Class 362
Web Services 369
Best Practices for Implementing the
User Interaction Architecture
Chapter 9 Strengthening the Bank Application: Adding Security and Advanced Functionality
Application Security 375
Interesting Aspects of the Bank Application 392
Best Practices for Advanced Web Application Development 417
Chapter 10 Performance
Overall Performance Approach 421
Performance in J2EE Applications 430
Best Practices for J2EE Performance Engineering
Chapter 11 Moving toward Reuse in the Reference Architecture
Common Roadblocks and Corresponding Best Practices 444
Reuse in the Reference Architecture 452
The Strategic View of the Architecture 454
Best Practices for Moving toward Reuse
Download This Books
Page 496
Copyright © 2003 by Darren Broemmer. All rights reserved.
Published by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
Publisher: Bob Ipsen
Editor: Theresa Hudson
Developmental Editor: Kenyon Brown
Editorial Manager: Kathryn A. Malm
Managing Editor: Pamela Hanley
New Media Editor: Brian Snapp
Text Design & Composition: Interactive Composition Corporation
0 comments:
Post a Comment