Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) / Edition 2

Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051) / Edition 2

by Paul Allen, Joseph Bambara
     
 

ISBN-10: 0071488618

ISBN-13: 9780071488617

Pub. Date: 07/12/2007

Publisher: McGraw-Hill Professional Publishing

The Best Fully Integrated Study System Available for Exam 310-051

With hundreds of practice questions and hands-on exercises, Sun Certified Enterprise Architect for Java EE Study Guide covers what you need to know—and shows you how to prepare—for this challenging exam.

  • 100% complete coverage of all official objectives for exam 310-051

Overview

The Best Fully Integrated Study System Available for Exam 310-051

With hundreds of practice questions and hands-on exercises, Sun Certified Enterprise Architect for Java EE Study Guide covers what you need to know—and shows you how to prepare—for this challenging exam.

  • 100% complete coverage of all official objectives for exam 310-051
  • Inside the Exam sections in every chapter highlight key exam topics covered
  • Simulated exam questions match the format, tone, topics, and difficulty of the real exam

Covers all the exam topics, including:

Basic Principles of Enterprise Architectures
• Object-Oriented Design Using UML
• Applicability of JEE Technology
• Design Patterns
• Legacy Connectivity
• EJB and Container Models
• Messaging
• Internationalization and Localization
• Security

Electronic content includes:

  • Complete MasterExam practice testing engine, featuring:
One full practice exam: Detailed answers with explanations: Score Report performance assessment tool
  • Electronic book for studying on the go
  • With free online registration: Bonus downloadable MasterExam practice test

Product Details

ISBN-13:
9780071488617
Publisher:
McGraw-Hill Professional Publishing
Publication date:
07/12/2007
Series:
Certification Press Series
Edition description:
Book & CDROM
Pages:
643
Product dimensions:
7.40(w) x 9.10(h) x 1.29(d)

Table of Contents

Acknowledgmentsxxi
Prefacexxiii
Introductionxxvii
1Sun Certification for Enterprise Architect1
Widespread Capabilities for Application Development3
Java Is the Glue That Binds the Application Development Process4
Companies Increasingly Need the Internet to Compete5
Challenges of Application Development for the Enterprise6
Design Goals of J2EE Architecture9
Sun Certified Enterprise Architect Distinguishes the Java Professional12
General SCEA Test Preparation Tips17
2Common Architectures and Protocols21
Types of Architecture23
Architectural Design and Principles27
Architectural Terminology33
Principles of Architecture36
Creating an Architecture Using Distributed Services and J2EE46
J2EE APIs and Certification58
XML and J2EE60
Distributed Programming Services66
Given an Architecture Described in Terms of Network Layout, List Benefits and Potential Weaknesses Associated with It70
Q&A76
3Object-Oriented Analysis and Design79
Analysis and Design of Object-Oriented Architecture80
Project Lifecycle82
Unified Modeling Language85
Q&A113
4Applicability of J2EE Technology121
Explain the J2EE Architecture and System Requirements122
Explain the Use of Patterns in the J2EE Framework140
Describe the Concepts of "Best Practices" and "Guidelines"145
Illustrate the Use of J2EE for Workflow148
Review Best Practices Applicable for All Tiers158
Review Best Practices for the Client Tier159
Enumerate the Components and Categories of the Web Tier159
Explain How to Apply MVC to the Web Tier160
Review the Best Practices for the Presentation Layer160
Review the Internationalization and Localization162
The EJB Tier163
Illustrate When to Use of J2EE Technology Use for Given Situations172
Security177
Q&A191
5Design Patterns201
Identify the Benefits of Using Design Patterns203
Identify the Most Appropriate Design Pattern for a Given Scenario206
State the Name of a Gamma et al. Design Pattern Given the UML Diagram and/or a Brief Description of the Pattern's Functionality281
Identify Benefits of a Specified Gamma et al. Design Pattern284
Identify the Gamma et al. Design Pattern Associated with a Specified J2EE Technology Feature286
Q&A292
6Legacy Connectivity301
Introduction to Legacy Connectivity302
Java Connector Architecture314
Distinguish Appropriate from Inappropriate Techniques for Providing Access to a Legacy System from Java Technology Code Given an Outline Description of That Legacy System334
Q&A345
7Enterprise JavaBeans and the EJB Container Model349
List the Required Classes/Interfaces That Must Be Provided for an Enterprise JavaBeans Component351
Distinguish Between Session and Entity Beans353
Recognize Appropriate Uses for Entity, Stateful Session, and Stateless Session Beans355
Distinguish Between Stateful and Stateless Session Beans356
State the Benefits and Costs of Container-Managed Persistence407
State the Transactional Behavior in a Given Scenario for an Enterprise Bean Method with a Specified Transactional Attributed as Defined in the Deployment Descriptor417
Given a Requirement Specification Detailing Security and Flexibility Needs, Identify Architectures that Would Fulfill Those Requirements421
Identify Costs and Benefits of Using an Intermediate Data Access Object Between an Entity Bean and the Data Resource429
State the Benefits of Bean Pooling in an EJB Container430
Explain How the Enterprise JavaBeans Container Does Lifecycle Management and Has the Capability to Increase Scalability431
Q&A438
8Messaging447
Messaging Basics448
Identify Scenarios That Are Appropriate to Implementation Using Messaging451
List Benefits of Synchronous and Asynchronous Messaging452
Identify Scenarios That Are More Appropriate to Implementation Using Asynchronous Messaging, Rather Than Synchronous452
Identify Scenarios That Are More Appropriate to Implementation Using Synchronous Messaging, Rather Than Asynchronous453
Java Message Service454
Identify Scenarios That Are Appropriate to Implementation Using Messaging, Enterprise JavaBeans Technology, or Both480
Q&A484
9Internationalization and Localization491
State Three Aspects of Any Application That Might Need to Be Varied or Customized in Different Deployment Locales492
List Three Features of the Java Programming Language That Can Be Used to Create an Internationalizable/Localizable Application494
Q&A512
10Security519
Security520
Identify Security Restrictions That Java 2 Technology Environments Normally Impose on Applets Running in a Browser523
Given an Architectural System Specification, Identify Appropriate Locations for Implementation of Specified Security Features and Select Suitable Technologies for Implementation of Those Features525
Q&A549
11Case Study: Overview of Securities Trading System555
The Case Study Infrastructure556
Model and Develop the Case Study560
Trade System Design and Implementation573
Glossary583
AAbout the CD597
System Requirements598
Code on the CD598
Installing and Running MasterExam598
MasterExam599
Electronic Book599
Help599
Removing Installation(s)599
Technical Support599
LearnKey Technical Support600
LearnKey Online Training600
Index601

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >