Developing Applications with Java EE

Course

In Edinburgh and London

£ 1,595 + VAT

Description

  • Type

    Course

The Developing Applications with Java EE course introduces delegates to version 6 of the Java Enterprise Edition API. It explains the JEE technologies and how they can be used to build large scale web based applications.

Facilities

Location

Start date

Edinburgh (Midlothian/Edinburghshire)

Start date

On request
London
See map
Clerks Court 18-20 Farringdon Lane Clerkenwell, EC1R 3AU

Start date

On request

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

Subjects

  • IT
  • Java

Course programme

Overview

  • The JEE Environment
  • System Architecture
  • Putting It All Together

Remote Method Invocation

  • The Distributed Computing Model
  • Designing the Remote interface
  • Building a Remote Object
  • Dynamically Downloading Classes
  • The RMI Registry

JNDI

  • Similarities with JDBC
  • Features of naming services
  • The Initial Context
  • Naming Example
  • Directory Services
  • JNDI and J2EE
  • Object Storage
  • Exercise

Database Connectivity (JDBC)

  • Connecting to Databases
  • Statements
  • Result Sets
  • Releasing Database Resources
  • Metadata
  • Prepared Statement Objects
  • Stored Procedures
  • Pooled Connections
  • Transactions
  • Transaction Isolation and Data Locking
  • Exercise

Servlets

  • Servlets and HTTP Requests
  • The HTTP Servlet Model
  • The MVC Architecture
  • The HTTP Servlet Hierarchy

Servlet Usage

  • Writing an HTTP Servlet
  • Executing an HTTP Servlet
  • Request Parameters

Servlet Parameters

  • Servlet Initialization Parameters
  • Servlet Context Parameters
  • Web Application State Using Servlets
  • Session Management

Servlet Issues

  • Threading Issues
  • Exception Handling
  • Error pages
  • Exercise

Java Server Pages (JSP)

  • How JSPs work
  • Creating a Java Server Page
  • JSP / XML Elements
  • Servlet To JSP Request Dispatching
  • Action Elements
  • Implicit Objects
  • Error Pages

JSP Tag Libraries

  • Custom Tags and Tag Libraries
  • Commercially available tag libraries
  • Exercise

JSP Expression Language

  • JSP Expression Language
  • EL expressions
  • Variables
  • Functions
  • Exercise

Java Server Faces (JSF)

  • Introducing JSF
  • JSF tag libraries
  • The Faces Servlet
  • Page navigation
  • Managed beans
  • Event handling
  • Validation

Java Messaging Services (JMS)

  • Messaging scenario
  • Message Domains
  • Configuring a JMS Application
  • Messaging Activity
  • Asynchronous Message Consumption
  • Transactions
  • Messages

Enterprise Java Beans (EJB)

  • Why EJBs?
  • The EJB Architecture
  • The EJB server
  • The EJB container

EJB Components

  • EJB Component types
  • EJB Interfaces
  • Local and Client views
  • Session Beans
  • Message Driven Beans
  • Other classes

EJB Session Beans

  • Creating a Session Bean
  • Calling EJBs from Servlets
  • The Singleton Session Bean
  • Packaging and deploying Session Beans
  • Exercise

Java Persistence API

  • Java Persistence Specification
  • Object Relational Mapping
  • Creating an Entity Class
  • Controlling the JPA Life Cycle
  • The Entity Manager API
  • Deploying Entity Classes
  • Exercise

AVA Transaction API

  • Transaction Scoping
  • Creating Programmatic Transactions
  • Creating Declarative Transactions
  • Locking and Performance
  • Handling Exceptions
  • Exercise

Java Messaging Service

  • Messaging scenario
  • Message Domains
  • Configuring a JMS Application
  • Messaging Activity
  • Asynchronous Message Consumption
  • Transactions

Message-Driven Beans

  • Characteristics of Message-Driven Beans
  • Creating Message-Driven Beans
  • Utilising Life Cycle Events
  • Exercise

Web Services

  • Examples of Web Services
  • Reasons to Use Web Services
  • The Web Services Protocol Stack
  • SOAP, WSDL and UDDI
  • Exercise

Follow-On Courses

Java Web Development - Servlets & JSP

Developing Applications with Java EE

£ 1,595 + VAT