LOGO For Immediate Assistance Call 855-211-9361

Enterprise

 Enterprise Java Beans

Price: $1,755.00

Call for availability 855-211-9361

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 class students will learn how to develop several types of EJB’s including session beans, entity beans, and message-driven beans. The course is taught using the EJB 3.0 framework.

Course Overview

By the end of the class students will be able to:

  • Identify the proper terminology to use when discussing EJB components and their elements
  • Implement EJB 3.0 Session Beans
  • Understand The Java Persistence API
  • Implement a Transaction Policy
  • Develop Java EE Applications Using Messaging
  • Develop Message-Driven Beans
  • Implement a Security Policy

Prerequisites

900 PB Tech Capstone Series: Java Developer

Or equivalent experience working with Java, JavaServer Pages(JSP), and Servlets.

Course Outline

  • EJB Component Model

    • Describe the role of EJB components in a Java EE application
    • Describe the EJB component model
    • Identify the proper terminology to use when discussing EJB components and their elements
  • Implementing EJB 3.0 Session Beans

    • Compare stateless and stateful behavior
    • Describe the operational characteristics of a stateless session bean
    • Describe the operational characteristics of a stateful session bean
    • Create session beans
    • Package and deploy session beans
    • Create a session bean client
  • The Java Persistence API

    • Describe the role of the Java Persistence API (JPA) in a Java EE application
    • Describe the basics of Object Relational Mapping
    • Describe the elements and environment of an Entity component
    • Describe the life cycle and operational characteristics of Entity components
  • Implementing a Transaction Policy

    • Describe 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
    • Describe the effect of exceptions on transaction state
  • Developing Java EE Applications Using Messaging

    • Describe JMS technology
    • Create a queue message producer
    • Create a synchronous message consumer
    • Create an asynchronous message consumer
    • List the capabilities and limitations of EJB components as messaging clients
  • Developing Message-Driven Beans

    • Describe the properties and life cycle of message-driven beans
    • Create a JMS message-driven bean
    • Create lifecycle event handlers for a JMS message-driven bean
  • Implementing a Security Policy

    • Exploit container-managed security
    • Define user roles and responsibilities
    • Create a role-based security policy
    • Use the security API
    • Configure authentication in the web tier