Java Enterprise Programming - Detailed Course Outline
Copyright © 2000-2006 Anderson Software Group, Inc.
(return to main Java page)

Section 1 - The J2EE Platform

  • Architecture Overview
    • J2EE Components
    • J2EE Server
  • EJB Overview
    • EJB Roles
    • EJB Container and Server
    • The Importance of Design Patterns
    • Exceptions

Section 2 - Session Beans

  • Session Bean Structure
  • Stateless Beans
    • Lifecycles
    • Deployment
    • Value Object Pattern
  • Stateful Beans
    • Lifecycles
    • Deployment
    • Value List Iterator Pattern
    • Local Interfaces
  • Session Beans with JDBC
    • DAO Pattern
  • Session Bean Examples

Section 3 - Entity Beans with BMP

  • Entity Bean Structure
  • Entity Beans
    • Lifecycles
    • Deployment
  • Why Bean Managed Persistence?
    • Transactions
    • Local Interfaces
    • DAO Pattern with Entity Beans
    • Session Facade Pattern
  • Entity BMP Examples

Section 4 - Entity Beans with CMP

  • Entity Beans
    • Relationships and Navigability
    • Deployment
  • Why Container Managed Persistence?
    • Container Managed Fields
    • Container Managed Relationships
    • Finder and Select Methods
    • Session Facade Pattern
  • The EJB Query Language
    • Syntax
    • Deployment Descriptors
    • Local Objects
  • Entity CMP Examples

Section 5 - Message Driven Beans

  • The Java Messaging Service (JMS)
    • Message Domains
    • Publish-Subscribe
    • Point-to-Point
  • Message Beans
    • Message Bean Structure
    • Lifecycles
    • Deployment Descriptors
  • Message Bean Examples

Appendix

Bibliography