Introduction to Java EE
- Gain an understanding of the Java Platform, Enterprise Edition (Java EE)
- Examine the Java EE application architecture
- Examine Java EE Container Services
- Examine the EJB component types
- Evaluate the EJB Lite Container
- Compare Java EE application Development with traditional enterprise application development
Implementing Session Beans
- Examine session Beans
- Identify the three types of the session beans
- Choose the correct session bean type given a business constraint
- Create Session Beans Package and deploy session beans
accessing Session Beans
- Understand the purpose and role of JNDI in relation to EJB components
- Configure JNDI Environment Properties
- Use JNDI-to-look-up a resource
- Write code that receives a resource reference through injection
- Create A session Bean client
- Create a session facade
- Use dependency injection to locate an EJB
Advanced Session Bean Concepts
- Understand the relationship between the EJB container and an EJB component
- Describe the life cycle for stateless and stateful session beans
- Implement Session Bean Life cycle methods
- Use a session bean to perform asynchronous communication
- has fine-grained control over packaging and deployment
Singleton Session Bean
- Understand the advantages and disadvantages of using a singleton session bean
- Create a singleton session bean
- Describe the life cycle of a singleton session bean
- Implement Singleton Session Bean life cycle methods
- Describe Singleton concurrency Access
- Implement a concurrency management strategy
Developing Java EE Applications Using Messaging
- Review JMS Technology
- Describe the roles of the participants in the JMS API messaging system
- Create a queue message producer
- Create a synchronous message consumer
Developing Message-driven Beans
- Understand the short-comings of using session beans as messaging consumers
- Describe the properties and life cycle of message-driven beans
- Create a JMS message-driven bean
- Create life cycle event handlers for a JMS message-driven bean
- Configure a JMS message-driven bean
Using Timer servicesobjectives
- Describe Timer Services
- Create a timer notification callback
- Process a timer notification callback Manage timer objects
Implementing Interceptor Classes and Methods
- Describe Interceptors and Interceptor classes
- Create a business interceptor method in the enterprise Bean class
- Create an Interceptor class
- Associate multiple business Interceptor methods with an enterprise bean
- Include life Cycle Callback interceptor methods in an interceptor class
Implementing transactions
- Describe Transaction Demarcation Management
- Implement CMT
- Interact programmatically with an ongoing CMT transaction
- Implement BMT Apply transactions to messaging
Implementing Security
- Understand the Java EE security architecture
- Authenticate the caller examine Java EE authorization strategies
- Use declarative Authorization
- Use programmatic authorization examine the responsibilities of the Deployer
Using EJB Technology Best Practices
- Define best practices and state the benefits of using EJBS technology best practices
- Select and apply known patterns to Java EE application design
- Incorporate effective exception handling into your Java EE application design
Package and Deploy EJB applications
Perform EJB Exception handling
Java EE (2)--Java EE 6 Enterprise JavaBeans Developer certified Expert