Enterprise Java Beans 3.0
Overview & Objectives:
Enterprise JavaBeans (EJB) technology is the server-side component architecture for Java/J2EE. It enables rapid and simplified development of distributed, transactional, secure and portable Java applications. In this course, you will learn how to develop several types of EJBs, including session beans, entity beans, and message-driven beans. The course is taught using the EJB 3.0 framework.
Course Duration:
3 Days (Part-time or Fulltime available)
Who should attend:
1890 Java Developer or equivalent experience working with Java, JavaServer Pages (JSP), and Servlets.
Course modules:
Chapter 1 EJB Component Model
• Role of EJB components in a Java EE application
• EJB component model
• Proper terminology to use when discussing EJB components and their elements
Chapter 2 Implementing EJB 3.0 Session Beans
• Compare stateless and stateful behavior
• Operational characteristics of a stateless session bean
• Operational characteristics of a stateful session bean
• Create session beans
• Package and deploy session beans
• Create a session bean client
Chapter 3 The Java Persistence API
• Role of the Java Persistence API (JPA) in a Java EE application
• Basics of Object Relational Mapping
• Elements and environment of an Entity component
• Life cycle and operational characteristics of Entity components
Chapter 4 Implementing a Transaction Policy
• Transaction semantics
• Compare programmatic and declarative transaction scoping
• Use the Java Transaction API (JTA) to scope transactions programmatically
• Implement a container-managed transaction policy
• Support optimistic locking with the versioning of entity components
• Predict the effect of transaction scope on application performance
• Effect of exceptions on transaction state
Chapter 5 Developing Java EE Applications Using Messaging
• JMS technology
• Create a queue message producer
• Create a synchronous message consumer
• Create an asynchronous message consumer
• Capabilities and limitations of EJB components as messaging clients
Chapter 6 Developing Message-Driven Beans
• 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
Chapter 7 Implementing a Security Policy
• Exploit container-managed security
• User roles and responsibilities
• Create a role-based security policy
• Use the security API
• Configure authentication in the web tier
MORE INFORMATION...
|