Unit: EJB Development Using WSAD (Fast Track)


Unit Identifier: WS2004-1

Unit Overview:

This unit covers using WSAD tools to rapidly develop EJBs. The students learn to test, debug, and export EJB applications. They are guided through the development process and gain knowledge of mapping approaches, deployment code, security, and xml editors.

Unit Duration: 8 hours

Unit Objectives:

Students will learn to develop, test, debug, and export EJBs using WSAD.

  • Explore the EJB development tools and resources offered by WSAD
  • Understand the basic EJB development process in WSAD
  • Perform various tasks using the EJB tools
  • Understand the different mapping approaches and how to generate each of them
  • Know how to generate deployment code
  • Know the two types of security provided by the container
  • Implement these two types in WSAD using the xml editors
  • Test your EJB applications using the EJB Test Client
  • Understand pages & functionality provided by the test client and how to perform various tasks
  • Debug your EJB applications
  • Export your EJB project to an EAR file

Unit Outline:

  1. EJB Architecture
    • Enterprise Beans
    • Types of EJBs
      1. Session Beans
      2. Entity Beans
      3. Message Beans
    • Client View
    • Home Interface
    • Remote Interface
    • EJB Bean
    • EJB Container
    • Deployment Descriptor
    • EJB Server
    • EJB Roles
    • EJB Relationships

  2. EJB Development Environment in WSAD
    • EJB Development Tools
    • EJB Development Resources
    • EJB Deployment Descriptor
    • EJB Editor
    • Application Editor

  3. Developing EJB in WSAD
    • EJB Development Process
    • Enterprise Projects
    • Creating Enterprise Projects
    • EJB Modules
    • Creating EJB Projects
    • New EJB Project Wizard
    • Creating Enterprise Beans
    • Creating New EJBs
    • New EJB Wizard
    • Defining EJBs from Classes
    • Inheritance Characteristics
    • Importing EJBs
    • The Imported Files
    • Modifying the Home & Remote
      1. Adding Methods to the Home
      2. Adding Methods to the Remote
    • Finder Methods
    • Finder Types
    • Finder Implementation
    • Finders in the Extension Editor
    • Defining CMP fields
    • Converters & Composers
    • Relationships
      1. Adding Relationships
      2. Editing Relationships
      3. Relationship Roles
    • Access Beans Overview
      1. Java Beans Wrapper
      2. Copy Helper
      3. EJB Factories
      4. Data Classes
    • Creating Access Beans
    • Creating Data Access Beans
    • Creating Copy Helpers
    • Creating Wrappers
    • Editing Access Beans
    • Regenerating Access Beans
    • Entity Beans Mappings
    • EJB to RDB Mapping Editor
    • Outline and Properties views
    • Creating Maps
    • The map.mapxmi Editor
    • Binding the EJBs to Data Sources
    • Deleting EJBs
    • EJB Validation
    • Generating Deployment Code

  4. EJB Security Overview
    • EJB Security
    • Security Roles
    • Declaring Method Permissions
    • Consolidating Roles
    • Mapping Roles to Users & Groups
    • Using Programmatic Security

  5. Testing EJB Projects
    • Testing Requirements
    • Associating EAR with Server Configuration
    • EJB Test Client
    • EJB Test Client Pages
    • Using the EJB Test Client
    • Finding an EJB
    • Calling an EJB method
    • Removing an EJB Bean
    • Viewing public Fields
    • Filtering the Methods
    • Changing Property Settings
    • Debugging EJB Applications
    • Export EJB Project to JAR

  6. Deploying Enterprise Applications to WS 4.0
    • Exporting Enterprise App to EAR
    • Installing the EAR Application
    • Configure the Server
    • Configure the IBM HTTP Server
    • Run Your J2EE Application


For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2008 Priority Technologies, Inc. - All rights reserved.