Skip to:Content
|
Bottom
Cover image for Sun certified enterprise architect for J2EE study guide (Exam 310-351)
Title:
Sun certified enterprise architect for J2EE study guide (Exam 310-351)
Personal Author:
Publication Information:
New York : McGraw-Hill /Osborne, 2003
Physical Description:
1v + 1 CD-ROM (CP 2504)
ISBN:
9780072226874
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010025471 QA76.3 A44 2003 Open Access Book Book
Searching...

On Order

Summary

Summary

A guide that provides coverage of the objectives for the Sun Certified Architect for J2EE exam. This book contains practice exam questions and hands-on exercises. The CD-ROM features practice exam software with interactive tutorials and lab simulations, and an adaptive test engine.


Author Notes

Paul Allen is a principal of UCNY, Inc., an international IT consulting firm. He has taught numerous computing courses at Columbia University and is the author of several computer books including Informix: Universal Data Option from McGraw-Hill.
Joseph J. Bambara is a principal of UCNY, Inc., and has been developing application systems for more than 20 years. He is the author of several computer books


Table of Contents

Acknowledgmentsp. xxi
Prefacep. xxiii
Introductionp. xxvii
1 Sun Certification for Enterprise Architectp. 1
Widespread Capabilities for Application Developmentp. 3
Java Is the Glue That Binds the Application Development Processp. 4
Companies Increasingly Need the Internet to Competep. 5
Challenges of Application Development for the Enterprisep. 6
Design Goals of J2EE Architecturep. 9
Sun Certified Enterprise Architect Distinguishes the Java Professionalp. 12
General SCEA Test Preparation Tipsp. 17
2 Common Architectures and Protocolsp. 21
Types of Architecturep. 23
Architectural Design and Principlesp. 27
Architectural Terminologyp. 33
Principles of Architecturep. 36
Creating an Architecture Using Distributed Services and J2EEp. 46
J2EE APIs and Certificationp. 58
XML and J2EEp. 60
Distributed Programming Servicesp. 66
Given an Architecture Described in Terms of Network Layout, List Benefits and Potential Weaknesses Associated with Itp. 70
Q&Ap. 76
3 Object-Oriented Analysis and Designp. 79
Analysis and Design of Object-Oriented Architecturep. 80
Project Lifecyclep. 82
Unified Modeling Languagep. 85
Q&Ap. 113
4 Applicability of J2EE Technologyp. 121
Explain the J2EE Architecture and System Requirementsp. 122
Explain the Use of Patterns in the J2EE Frameworkp. 140
Describe the Concepts of "Best Practices" and "Guidelines"p. 145
Illustrate the Use of J2EE for Workflowp. 148
Review Best Practices Applicable for All Tiersp. 158
Review Best Practices for the Client Tierp. 159
Enumerate the Components and Categories of the Web Tierp. 159
Explain How to Apply MVC to the Web Tierp. 160
Review the Best Practices for the Presentation Layerp. 160
Review the Internationalization and Localizationp. 162
The EJB Tierp. 163
Illustrate When to Use of J2EE Technology Use for Given Situationsp. 172
Securityp. 177
Q&Ap. 191
5 Design Patternsp. 201
Identify the Benefits of Using Design Patternsp. 203
Identify the Most Appropriate Design Pattern for a Given Scenariop. 206
State the Name of a Gamma et al. Design Pattern Given the UML Diagram and/or a Brief Description of the Pattern's Functionalityp. 281
Identify Benefits of a Specified Gamma et al. Design Patternp. 284
Identify the Gamma et al. Design Pattern Associated with a Specified J2EE Technology Featurep. 286
Q&Ap. 292
6 Legacy Connectivityp. 301
Introduction to Legacy Connectivityp. 302
Java Connector Architecturep. 314
Distinguish Appropriate from Inappropriate Techniques for Providing Access to a Legacy System from Java Technology Code Given an Outline Description of That Legacy Systemp. 334
Q&Ap. 345
7 Enterprise JavaBeans and the EJB Container Modelp. 349
List the Required Classes/Interfaces That Must Be Provided for an Enterprise JavaBeans Componentp. 351
Distinguish Between Session and Entity Beansp. 353
Recognize Appropriate Uses for Entity, Stateful Session, and Stateless Session Beansp. 355
Distinguish Between Stateful and Stateless Session Beansp. 356
State the Benefits and Costs of Container-Managed Persistencep. 407
State the Transactional Behavior in a Given Scenario for an Enterprise Bean Method with a Specified Transactional Attributed as Defined in the Deployment Descriptorp. 417
Given a Requirement Specification Detailing Security and Flexibility Needs, Identify Architectures that Would Fulfill Those Requirementsp. 421
Identify Costs and Benefits of Using an Intermediate Data Access Object Between an Entity Bean and the Data Resourcep. 429
State the Benefits of Bean Pooling in an EJB Containerp. 430
Explain How the Enterprise JavaBeans Container Does Lifecycle Management and Has the Capability to Increase Scalabilityp. 431
Q&Ap. 438
8 Messagingp. 447
Messaging Basicsp. 448
Identify Scenarios That Are Appropriate to Implementation Using Messagingp. 451
List Benefits of Synchronous and Asynchronous Messagingp. 452
Identify Scenarios That Are More Appropriate to Implementation Using Asynchronous Messaging, Rather Than Synchronousp. 452
Identify Scenarios That Are More Appropriate to Implementation Using Synchronous Messaging, Rather Than Asynchronousp. 453
Java Message Servicep. 454
Identify Scenarios That Are Appropriate to Implementation Using Messaging, Enterprise JavaBeans Technology, or Bothp. 480
Q&Ap. 484
9 Internationalization and Localizationp. 491
State Three Aspects of Any Application That Might Need to Be Varied or Customized in Different Deployment Localesp. 492
List Three Features of the Java Programming Language That Can Be Used to Create an Internationalizable/Localizable Applicationp. 494
Q&Ap. 512
10 Securityp. 519
Securityp. 520
Identify Security Restrictions That Java 2 Technology Environments Normally Impose on Applets Running in a Browserp. 523
Given an Architectural System Specification, Identify Appropriate Locations for Implementation of Specified Security Features and Select Suitable Technologies for Implementation of Those Featuresp. 525
Q&Ap. 549
11 Case Study: Overview of Securities Trading Systemp. 555
The Case Study Infrastructurep. 556
Model and Develop the Case Studyp. 560
Trade System Design and Implementationp. 573
Glossaryp. 583
A About the CDp. 597
System Requirementsp. 598
Code on the CDp. 598
Installing and Running MasterExamp. 598
MasterExamp. 599
Electronic Bookp. 599
Helpp. 599
Removing Installation(s)p. 599
Technical Supportp. 599
LearnKey Technical Supportp. 600
LearnKey Online Trainingp. 600
Indexp. 601
Go to:Top of Page