Knowledge of Java syntax, HTML, SQL and working programming experience with any procedural or object-oriented language. This class targets experienced Java programmers, who would like to learn EJB technology and its architectural implications. Our company can provide the light version of the class for the junior and itnermediate developer desiring to familiarize with EJB only from the prospective of writing the code.
- Transaction Monitors
- Object Request Brokers
- Distributed Object Architectures
- Remote interface
- Home interface
- Bean class
- Primary key
- Deployment descriptors
- Deployment and generated pieces
Setting up Application Server
- Data Source
Entity Bean (container managed persistence)
- EntityBean interface
- EntityContext interface
- Create methods
- Activation and passivation
The client view of EJB
- Finding Remote Interface using JNDI
- Communication protocols (RMI, IIOP)
- Using finders
- Creating beans
- Removing beans
- Bean handle
Entity Bean (bean managed persistence)
- Obtaining database connection
- Deployment implication of using Data Source.
- Saving to and retrieving from the database (ejbLoad() and ejbStore() methods)
- Implementing finders
Stateless Session Bean
- Accessing environment naming context (JNDI ENC)
- Life cycle
Stateful Session Bean
Declarative transaction management.
- Transaction scope.
- When to use Entity Beans
- When to use Session beans
- When to use dependent objects and data objects.
- When to use object-to-lreational mapping isntead of EJB-s
- Bean adapters
- Common interfaces.