Course

In Wincanton

£ 950 + VAT

Description

  • Type

    Course

  • Location

    Wincanton

  • Duration

    3 Days

By the end of the course attendees will: Understand the differences between EJB3 and "legacy" EJB2. Know the purpose of, and be able to write Session Beans, Entity Beans and Message Driven Beans. Have used a J2EE Application Server to deploy and test a full scale application. Be able to use all of the required annotations for EJB3. Be able to implement Aspect Oriented Programming (AOP) by using EJB3 Interceptors. Be familiar with EJB3 best practices. Understand Dependency Injection (DI) and how it is implemented in EJB3.

Facilities

Location

Start date

Wincanton (Somerset)
See map
Cale House, Station Road, BA9 9FE

Start date

On request

About this course

A good understanding of fundamental Java. As a minimum you will need to be able to create objects, handle exceptions and use collections. J2EE requires Java 5, but all of the necessary concepts such as annotations will be covered if required.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

EJB3

Summary

This course describes the major changes made to EJB's in their third revision.
The course covers the full set of EJB types (Session Beans, Message Driven
Beans and Entity Beans).

The course can also be cut down to just cover Entity Beans (also known as
"Java Persistence API" or JPA).

Detailed Course Description:

  • An overview of EJB3
  • What did EJB2 get wrong?
  • Writing Stateless Session Beans
  • Writing Stateful Session Beans
  • Exposing an EJB as a Webservice
  • Messaging with Message Driven Beans (MDBs)
  • Dependency Injection using Resource
  • Aspect Oriented Programming - EJB3 Interceptors
  • The Java Persistence API (JPA)
  • Mapping Complex Domain Models
  • Finding Objects with JPQL
  • Transactions
  • Security.

Objectives

By the end of the course attendees will:

  • Understand the differences between EJB3 and "legacy" EJB2.
  • Know the purpose of, and be able to write Session Beans, Entity.
  • Beans and Message Driven Beans.
  • Have used a J2EE Application Server to deploy and test a full scale application.
  • Be able to use all of the required annotations for EJB3.
  • Be able to implement Aspect Oriented Programming (AOP) by using EJB3 Interceptors.
  • Be familiar with EJB3 best practices.
  • Understand Dependency Injection (DI) and how it is implemented in EJB3.
  • Be able to apply transactions and security to EJB session beans.
  • Be able to use the Java Persistence API to persist plain Java domain models.
  • Understand the JPQL for querying objects.
  • Be able to expose an EJB as a web service using.

Additional information

Payment options:

Private Courses: (Number of Attendees - Typical Price per Day) 1-on-1 training: £550–900 Second Attendee: +£250 Additional Attendees: +£100 per attendee. These are guide prices based on a typical amount of course customisation and with the client providing the training venue. To have your training hosted at our secure facilities add just £250 to the above prices. For highly bespoke courses there may be additional preparation costs. Prices are fully inclusive ex VAT and cover all manuals, books, refreshments.

EJB3

£ 950 + VAT