Adv Java
Architecture
• Bean/Container Contract
• Distributed Environments/Protocols
• EJB Containers/Servers
• EJB Roles/Workflow
• EJB Types (E/M/S Beans)
Deployment/Integration
• Bean Refs, Environment
• Descriptor Files
• Jar Files
• Resource Managers
• System Integration
Design
• Basic EJB Patterns
• Object-Relational Mapping
• Objects by Value
• Performance, Granularity
Development
• Accessing a Bean/Handles
• Bean Exceptions
• javax.ejb Package
• JNDI, EJBHome
• Remote/Local Interfaces
Entity Beans/BMP
• BMP Development
• EB Lifecycle
• Finder Methods
• Primary Keys
Entity Beans/CMP
• CMP Development
• CMP vs BMP
• Container Managed Relationships
• EJB QL
Message-Driven Beans
• Advanced MDB
• JMS Integration
• MDB Lifecycle
Security
• Declarative
• Programmatic
• Propagation, Run Modes
• Security Roles/Refs
Session Beans
• SB Lifecycle
• Stateful Session Beans
• Stateless Session Beans
Transactions
• ACID Properties, JTS/JTA
• Container-Managed Transactions
• Exception Scenarios
• Explicit Transactions
• Interaction, Coordination
• Isolation Levels