Skip to content

Practical J2EE Application Architecture

Best in textbook rentals since 2012!

ISBN-10: 0072230444

ISBN-13: 9780072230444

Edition: 2003

Authors: Nadir Gulzar

List price: $44.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
We're sorry. This item is currently unavailable.
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Developers and students aspiring to be Java 2 Enterprise Edition architects will greatly benefit from this groundbreaking resource. Packed with information on technologies, processes, and architecture, this book provides complete end-to-end coverage for designing and developing a J2EE-based solution. Plus -- this is the first book to show and explain Struts implementation patterns, in addition to delivering clear insight into Struts architecture and its core services. provides a complete roadmap for creating and deploying Internet-based J2EE applications, ultimately delivering fast ramp-up and higher ROI. Book jacket.
Customers also bought

Book details

List price: $44.99
Copyright year: 2003
Publisher: McGraw-Hill Professional Publishing
Publication date: 1/1/2003
Binding: E-Book 
Pages: 512
Language: English

Forewardp. xvii
Acknowledgmentsp. xix
Introductionp. xxi
Requirements and Architecture Definition
Requirements Analysis with Use Casesp. 3
Use Case Driven Modelingp. 4
Defining the Problem Domainp. 6
GreaterCause System Definitionp. 6
Identifying System Contextp. 8
GreatCause Context Diagrams and Actorsp. 10
Identifying Risk Factors and Dependenciesp. 11
GreaterCause Risk Factorsp. 11
GreaterCause Dependenciesp. 11
Identifying Use Case Packagesp. 12
GreaterCause Use Case Packagesp. 12
Documenting Use Casesp. 13
Documenting Scenarios with Activity Diagramsp. 14
Factoring Common Behavior and Variant Behaviorp. 14
Creating a Use Case Summaryp. 15
GreaterCause Use Case Summaryp. 16
Manage Donor and Donationsp. 16
Search NPOp. 19
Perform GreaterCause.com Site Administrationp. 20
Manage Campaignsp. 22
NPO Cachingp. 23
Portal Pass-throughp. 25
Summaryp. 27
Referencesp. 27
Information Architecture for Use Case Elaborationp. 29
Beginning of Information Architecturep. 30
Organizing Contentp. 31
Navigating Contentp. 34
Creating Wire Framesp. 35
Detailing Use Casesp. 36
GreaterCause Detailed Use Case Descriptionp. 37
Summaryp. 48
Application Architecture, Security, and Cachingp. 49
Application Architecturep. 50
The 4+1 View Model of Architecturep. 51
Creating a J2EE Architecture Blueprintp. 52
J2EE Components in an Architecturep. 54
Planning Application Securityp. 54
Identifying Security Requirementsp. 55
Functional Classification of Application Securityp. 57
Digital Signaturesp. 61
Public Key Cryptography in Digital Signaturesp. 62
XML Signaturesp. 63
Single Sign-Onp. 65
Credential Mapping in SSOp. 67
Elements of Single Sign-Onp. 67
Preventing Replay Attacksp. 68
Java Authentication and Authorization Servicep. 69
Federated Network Identityp. 73
Liberty Architecturep. 74
Caching Overviewp. 79
Application Data Cachingp. 80
Cache Architecturep. 81
Cached Data Invalidation in a Distributed Cachep. 81
Summaryp. 84
Referencesp. 85
Design and Construction
Struts-Based Application Architecturep. 89
Struts as a Presentation Frameworkp. 91
MVC Implementationp. 91
Internationalization and Localization Supportp. 98
Error Handlingp. 101
Exception Handlingp. 105
Once-Only Form Submissionp. 107
Capturing Form Datap. 108
Custom Extensions with Plug-Insp. 117
Struts Configuration Semanticsp. 118
Parsing the Configuration Filep. 118
Creating Configuration Objectsp. 120
Struts MVC Semanticsp. 126
The Controller Objectp. 127
The Dispatcher Objectp. 128
The Request Handlerp. 130
Message Resources Semanticsp. 131
Summaryp. 133
Referencesp. 133
Presentation Tier Design and Implementationp. 135
Implementing Presentation Tier Classesp. 137
Implementing ActionForm Subclassesp. 138
Implementing Request Handlersp. 140
Implementing the Business Delegate Patternp. 143
Implementing the Service Locator Patternp. 145
Factoring Tags into Design Processp. 147
Factoring Validator into the Design Processp. 149
Identifying Package Dependenciesp. 152
Implementing Application Securityp. 153
Realization of Site Administration Use Casesp. 161
Manage NPO Profile Use Casep. 161
Pattern Discovery and Documentationp. 161
Register Portal-Alliance Use Casep. 169
Manage Portal-Alliance Profile Use Casep. 176
Register NPO Use Casep. 181
Realization of Search NPO Use Casesp. 186
Search NPO Use Casep. 186
Realization of Manage Campaigns Use Casesp. 188
Create the Campaign Use Casep. 188
Update Campaigns Use Casep. 201
Summaryp. 205
Referencesp. 205
Domain Model Design and Implementationp. 207
Discovering Domain Objectsp. 208
Relationships in the Domain Modelp. 209
Creating the Data Modelp. 211
Implementing the Domain Modelp. 213
Defining the Admin Interfacep. 214
Defining the PortalAlliance Interfacep. 223
Using EJB QL with Find and Select Methodsp. 225
Defining the Campaign Interfacep. 228
Summaryp. 229
Referencesp. 229
Business Tier Design and Implementationp. 231
Applying Design Patternsp. 232
Implementing the Session Facade Patternp. 233
Implementing the Business Interface Patternp. 236
Implementing the Data Transfer Object Patternp. 238
Implementing EJB Home Factory Patternp. 242
Identifying Package Dependenciesp. 244
Realization of the Site Administration Use Case Packagep. 245
Register NPO Use Casep. 246
Realization of the Manage Campaigns Use Case Packagep. 259
Create Campaigns Use Casep. 259
Update Campaigns Use Casep. 262
Realization of the Search NPO Use Case Packagep. 267
Search NPO Use Casep. 267
Summaryp. 271
Referencesp. 271
Web Services for Application Integrationp. 273
Introduction to Web Servicesp. 274
What Is SOAP?p. 276
What Is WSDL?p. 278
What Is UDDI?p. 278
Web Services Architecturep. 279
Development Methodologies and Supporting Toolsp. 282
Introduction to Web Services Description Languagep. 284
Summary of the WSDL Formal Specificationp. 284
A Closer Look at a Sample WSDL Filep. 285
Introduction to Simple Object Access Protocolp. 295
SOAP Envelopep. 296
SOAP Headerp. 297
SOAP Bodyp. 298
SOAPFaultp. 299
GreaterCause B2B Integrationp. 299
Web Service Implementationp. 302
Workshop SOAP:style Semanticsp. 314
Summaryp. 316
Application Assembly and Deploymentp. 317
Installing and Configuring Strutsp. 320
Configuring the Struts Validatorp. 321
Configuring the WebLogic Domainp. 322
Configuring the JDBC Connection Poolp. 324
Configuring GreaterCause Usersp. 325
Deploying the GreaterCause Applicationp. 326
Priming the Databasep. 328
Deploying GreaterCause.earp. 328
Building the GreaterCause Applicationp. 329
Appendixes
Detailed Use Case Description Templatep. 333
GreaterCause Wire Framesp. 335
GreaterCause Site Flowp. 351
FeaturedNPOQueryService WSDLp. 355
Indexp. 359
Table of Contents provided by Ingram. All Rights Reserved.