Book description
The Best Fully Integrated Study System Available
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
CD-ROM 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
Table of contents
- Cover Page
- SCEA Sun® Certified Enterprise Architect for java EE Study Guide: (Exam 310-051)
- Copyright Page
- Dedication
- About the Contributors
- Contents At a Glance
- Contents
- Preface
- Acknowledgments
- Introduction
-
1 Sun Certification for the Enterprise Architect
-
Widespread Capabilities for Application Development
- Java Is the Glue That Binds the Application Development Process
- Companies Increasingly Need the Internet to Compete
- Challenges of Application Development for the Enterprise
- Design Goals of JEE Architecture
- Sun Certified Enterprise Architect Distinguishes the JAVA Professional
- General SCEA Test Preparation Tips
-
Widespread Capabilities for Application Development
-
2 Common Architectures and Protocols
- Types of Architecture
- Architectural Design and Principles
- Architectural Terminology
- Principles of Architecture
- Creating an Architecture Using Distributed Services and JEE
- JEE APIs and Certification
- XML and JEE
-
Distributed Programming Services
- Naming and Registration
- Remote Method Invocation (RMI)
- Protocols
- Distributed Object Frameworks
- Exercise 2-1 Role of Architect
- Exercise 2-2 Architecture Terminology
- Exercise 2-3 Abstraction, Boundaries, Brittleness, and Capabilities
- Exercise 2-4 Fundamentals of System Architecture
- Exercise 2-5 Abstraction
- Certification Summary
- Two-Minute Drill
- Given an Architecture Described in Terms of Network Layout, List Benefits and Potential Weaknesses Associated with It
- Q&A Self Test
- Self Test Answers
- 3 Object-Oriented Analysis and Design
-
4 Applicability of JEE Technology
- Explain the JEE Architecture and System Requirements
- Explain the Use of Patterns in the JEE Framework
- Describe the Concepts of “Best Practices” and “Guidelines”
- Illustrate the Use of JEE for Workflow
- Review Best Practices Applicable for All Tiers
- Review Best Practices for the Client Tier
- Enumerate the Components and Categories of the Web Tier
- Explain How to Apply MVC to the Web Tier
- Review the Best Practices for the Presentation Layer
- Exercise 4-5 Illustrate the Use of JEE for Workflow
- Review the Internationalization and Localization
- Internationalization, Localization, and Locale
- Exercise 4-6 Localization and Internalization
- The EJB Tier
- Illustrate When to Use JEE Technology for Given Situations
- Security
- Q&A Self Test
-
5 Design Patterns
- Identify the Benefits of Using Design Patterns
- Identify the Most Appropriate Design Pattern for a Given Scenario
- State the Name of a Gamma et al. Design Pattern Given the UML Diagram and/or a Brief Description of the Pattern’s Functionality
- Identify Benefits of a Specified Gamma et al. Design Pattern
- Identify the Gamma et al. Design Pattern Associated with a Specified Java EE Technology Feature
- Q&A Self Test
-
6 Legacy Connectivity
- Introduction to Legacy Connectivity
-
Java Connector Architecture
- JEE Connector Architecture: A General Integration Strategy
- The Structure of the JCA
- Basic JCA 1.0 Adapter Implementation
- JCA 1.5 Adapter Implementation
- Distinguish Appropriate from Inappropriate Techniques for Providing Access to a Legacy System from Java Technology Code Given an Outline Description of That Legacy System
- Exercise 6-1 Techniques and Best Practices
- Exercise 6-2 Implementing Data Validation and Referential Integrity Contraints
- Exercise 6-3 Legacy Mapping
- Exercise 6-4 Transaction Monitors
- Exercise 6-5 Off-Board Servers
- Exercise 6-6 JDBC vs. ODBC
- Exercise 6-7 Accessing Legacy System Software
- Exercise 6-8 Accessing COM Objects
- Exercise 6-9 RMI vs. CORBA
- Two-Minute Drill
- Q&A Self Test
-
7 Enterprise JavaBeans and the EJB Container Model
- JSR 220: Enterprise JavaBeans 3.0
- List the Required Classes/Interfaces That Must Be Provided for an Enterprise JavaBeans Component
- Classes and Interfaces Prior to EJB 3.0
- Classes and Interfaces for EJB 3.0
-
Distinguish Between Session and Entity Beans
- Session and Entity Beans
- Recognize Appropriate Uses for Entity, Stateful Session, and Stateless Session Beans
- When to Use Entity and Session JavaBeans
- Distinguish Between Stateful and Stateless Session Beans
- Using Session Beans
- Exercise 7-1 Review Code for a Stateless Session Bean (Prior to EJB 3.0)
- Exercise 7-2 Review Code for a Stateful Session Bean (Prior to EJB 3.0)
- Using Entity Beans (Prior to EJB 3.0)
- Exercise 7-3 Review Code for Entity Bean Using Container-Managed Persistence (Prior to EJB 3.0)
- A Closer Look at Entity Beans (Prior to EJB 3.0)
- State the Benefits and Costs of Container-Managed Persistence
- Managing Persistence (Prior to EJB 3.0)
- EJB Clients (Prior to EJB 3.0)
- Entity Beans (EJB 3.0)
- State the Transactional Behavior in a Given Scenario for an Enterprise Bean Method with a Specified Transactional Deployment Descriptor
- Transactions and Transaction Management
- Given a Requirement Specification Detailing Security and Flexibility Needs, Identify Architectures That Would Fulfill Those Requirements
- Security
- EJB Framework (Prior to EJB 3.0)
- Identify Costs and Benefits of Using an Intermediate Data Access Object Between an Entity Bean and the Data Resource
- Using Data Access Objects for Entity Beans
- State the Benefits of Bean Pooling in an EJB Container
- Bean Pooling in the EJB Container
- State the Benefits of Passivation in an EJB container
- Passivation/Activation
- Explain How the Enterprise JavaBeans Container Does Life Cycle Management and Has the Capability to Increase Scalability
- The Life Cycle of an EJB
- Two-Minute Drill
- Q&A Self Test
-
8 Messaging
- Messaging Basics
- Identify Scenarios That Are Appropriate to Implementation Using Messaging
- List Benefits of Synchronous and Asynchronous Messaging
- Identify Scenarios That Are More Appropriate to Implementation Using Asynchronous Messaging, Rather Than Synchronous
- Identify Scenarios That Are More Appropriate to Implementation Using Synchronous Messaging, Rather Than Asynchronous
-
Java Message Service
- Handling Exceptions
- Managing Sessions
- Components of a JMS Message
- Required Components of a JMS Application
- Objects Used to Create and Receive Messages in a JMS Client Application
- How the Point-to Point Message Model Works
- How the Publish/Subscribe Message Model Works
- Message-Driven Bean (MDB) Component
- Identify Scenarios That Are Appropriate to Implementation Using Messaging, Enterprise JavaBeans Technology, or Both
- Q&A Self Test
-
9 Internationalization and Localization
- State Three Aspects of Any Application That Might Need to Be Varied or Customized in Different Deployment Locales
- Internationalization and Localization
- Overview of Internationalizing an Application
- List Three Features of the Java Programming Language That Can Be Used to Create an Internationalizable/Localizable Application
- Q&A Self Test
-
10 Security
- Security
- Identify Security Restrictions That Java Technology Environments Normally Impose on Applets Running in a Browser Applets in a Browser
- Given an Architectural System Specification, Identify Appropriate Locations for Implementation of Specified Security Features and Select Suitable Technologies for Implementation of Those Features
- Q&A Self Test
- 11 Case Study: Overview of Securities Trading System
- A About the CD
- Glossary
- Index
Product information
- Title: Sun Certified Enterprise Architect for Java EE Study Guide (Exam 310-051), 2nd Edition
- Author(s):
- Release date: May 2007
- Publisher(s): McGraw-Hill
- ISBN: 9780071510936
You might also like
book
OCM Java EE 6 Enterprise Architect Exam Guide (Exams 1Z0-807, 1Z0-865 & 1Z0-866), 3rd Edition
A Complete Study System for OCM Exams 1Z0-807, 1Z0-865, and 1Z0-866 Prepare for the Oracle Certified …
book
Sun Certified Enterprise Architect for Java™ EE Study Guide, Second Edition
Definitive, Comprehensive SCEA Exam Prep–Straight from Sun’s Exam Developers! This book delivers complete, focused review for …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Three Ways to Sell Value in B2B Markets
As customers face pressure to reduce costs while maintaining profitability, value-based selling (VBS) has become critical …