Enterprise Java Programming with Java EE and JBoss (EJB 3.0) Training Course

Primary tabs

Duration Duration

28 hours (usually 4 days including breaks)

Requirements Requirements

Students must have a good working knowledge of the Java language, typically obtained by prior attendance on our Java Programming course. An understanding of Servlet programming and JDBC is assumed.

Overview Overview

This 4-day course is for programmers who already know the Java language and wish to exploit the Enterprise Java Beans 2.0 technology while becoming aware of the security implications of distributing applications. This course has a large practical component which includes developing an e-commerce application based on Enterprise Java Beans. The course uses the JBoss Application Server.

Course Outline Course Outline

Enterprise Java Programming

  • From client-server to 3-tier architecture
  • Design considerations
  • Security considerations
  • Naming Services
  • Comparison of RMI, CORBA and EJB

Java Naming and Directory Interface (JNDI)

  • JNDI Architecture
  • Service Providers and the Service Provider Interface
  • The Initial Naming Context
  • Looking up objects
  • Creating, searching and destroying directory entries
  • Exercise 1: JNDI File Search

Introducing Enterprise Java Beans (EJB)

  • EJB concepts and versions
  • Component Transaction Monitors
  • Commercial implementations
  • The EJB Architecture
  • Persistence and transactions

Java EE and EJB Deployment

  • The JEE environment and tools
  • Configuring Java EE
  • JEE and JNDI Naming
  • EJB packaging and deployment
  • The deployment tool
  • The Hypersonic Database
  • Exercise 2: Set up JBoss

EJB Clients

  • Types of client
  • Java clients
  • Web and JSP clients
  • Servlets and WAR files
  • Exercise 3: Write and Deploy a Servlet Client

JPA

  • The role of an JPA
  • Configuring an JPA
  • Exercise 4: JPA/li>

Stateless Session Beans

  • The roles of Session Beans
  • Creating Session Beans
  • Stateless Session Beans
  • Exercise 6: Stateless Session Bean

Stateful Session Beans

  • Stateful Session Beans
  • Exercise 7: Stateful Session Bean

EJB Implementation Issues

  • Meta data
  • Transaction management
  • 1-1, 1-many, many-1 and many-many associations
  • EJB versions

The Java Messaging System

  • The Java Messaging System (JMS)
  • Exercise 8: JMS

Security

  • Users and roles
  • Access control
  • Authentication
  • Exercise 9: JBoss Security

Message Driven Beans

  • The Message Driven Enterprise Bean
  • Exercise 10: Message Driven Bean

Bookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
From 3867PLN
(68)
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Remote
1 3867PLN 9200PLN
2 2824PLN 5490PLN
3 2476PLN 4253PLN
4 2302PLN 3635PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Related Courses


Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
Opole, Wladyslawa Reymonta 29Mon, 2017-06-12 09:009200PLN / 4867PLN
Gdańsk, ul. Powstańców Warszawskich 45Mon, 2017-06-12 09:009200PLN / 4067PLN
Kraków, ul. Rzemieślnicza 1Mon, 2017-06-12 09:009200PLN / 4667PLN
Lublin, ul. Spadochroniarzy 9Mon, 2017-06-12 09:009200PLN / 4067PLN
Katowice ul. Opolska 22Tue, 2017-06-13 09:009200PLN / 4467PLN

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
Facebook in advertising and marketing Poznan, Garbary 100/63 Fri, 2017-05-26 09:00 1881PLN / 952PLN
Python Programming Szczecin, ul. Sienna 9 Mon, 2017-05-29 09:00 10000PLN / 4448PLN
Facebook in advertising and marketing Lublin, ul. Spadochroniarzy 9 Fri, 2017-06-02 09:00 1881PLN / 1002PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 Tue, 2017-06-06 09:00 3861PLN / 2087PLN
Oracle 11g - Programming with PL / SQL I - Workshops Wroclaw, ul.Ludwika Rydygiera 2a/22 Tue, 2017-06-06 09:00 5990PLN / 2939PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 Wed, 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 Wed, 2017-06-07 09:00 2673PLN / 1391PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 Wed, 2017-06-07 09:00 1881PLN / 1127PLN
Adobe InDesign Poznan, Garbary 100/63 Thu, 2017-06-08 09:00 1881PLN / 1027PLN
Design Patterns in C# Poznan, Garbary 100/63 Thu, 2017-06-08 09:00 3861PLN / 1830PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 Thu, 2017-06-08 09:00 3663PLN / 1610PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Wladyslawa Reymonta 29 Mon, 2017-06-12 09:00 5940PLN / 4230PLN
Visual Basic for Applications (VBA) in Excel - Advanced Warszawa, ul. Złota 3/11 Mon, 2017-06-12 09:00 3069PLN / 1623PLN
Visual Basic for Applications (VBA) in Excel - Introduction to programming Gdynia, ul. Ejsmonda 2 Mon, 2017-06-12 09:00 3564PLN / 1891PLN
Spring and Hibernate in Java Applications Poznan, Garbary 100/63 Tue, 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wroclaw, ul.Ludwika Rydygiera 2a/22 Wed, 2017-06-14 09:00 21196PLN / 7023PLN
Adobe LiveCycle Designer Poznan, Garbary 100/63 Mon, 2017-06-19 09:00 2970PLN / 1885PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 Mon, 2017-06-19 09:00 9801PLN / 4720PLN
Front End Developer Rzeszów, Plac Wolności 13 Mon, 2017-06-19 09:00 23000PLN / 7970PLN
Creating and managing Web sites Poznan, Garbary 100/63 Mon, 2017-06-19 09:00 5841PLN / 2298PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 Thu, 2017-06-22 09:00 1871PLN / 824PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 Mon, 2017-06-26 09:00 5841PLN / 3655PLN
Introduction to Programming Gdańsk, ul. Powstańców Warszawskich 45 Mon, 2017-06-26 09:00 5742PLN / 4121PLN
Implementation and Administration of Elasticsearch Wroclaw, ul.Ludwika Rydygiera 2a/22 Wed, 2017-06-28 09:00 20800PLN / 6903PLN
Effective interpersonal communication with elements of assertiveness Wroclaw, ul.Ludwika Rydygiera 2a/22 Thu, 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 Tue, 2017-07-04 09:00 17741PLN / 5876PLN
Nginx Setup, Configuration and Administration Bydgoszcz, ul. Dworcowa 94 Wed, 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 Mon, 2017-07-10 09:00 3663PLN / 1510PLN
SIP protocol in VoIP Poznan, Garbary 100/63 Mon, 2017-07-17 09:00 15929PLN / 5427PLN
Excel VBA Introduction Wroclaw, ul.Ludwika Rydygiera 2a/22 Wed, 2017-08-02 09:00 2376PLN / 1192PLN
Programming in WPF 4.5 Lublin, ul. Spadochroniarzy 9 Wed, 2017-08-16 09:00 6435PLN / 2443PLN
Creating and managing Web sites Poznan, Garbary 100/63 Mon, 2017-09-25 09:00 5841PLN / 2298PLN

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients