Developing Applications With Java EE Training Course

Purple Griffon's Developing Applications With Java EE​ training course will explain core JEE technologies and how they can be used to build large web applications​

Introduction

The Developing Applications with Java EE course introduces delegates to the Java Enterprise Edition API, up to version 7.


Please Note

You can book this course and hold it in credit until you have decided on a specific course date. Alternatively, please view our other course dates.
Exam Not Included
5 Days
£1995Excl. VAT

Course Outline

DAY 1

Developing Applications with Java EE Training Course

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: OVERVIEW

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

Session 2: INTRODUCTION TO JAVA WEB TECHNOLOGY

  • Web Applications, CGI and the Role of Java
  • 3-tier Architecture
  • Understand Model-View-Controller (MVC) Architecture
  • Why Use Servlets and JSP
  • Web Application Structures

Session 3: SERVLETS

  • Servlets and HTTP Requests
  • The HTTP Servlet Model
  • Writing an HTTP Servlet
  • Executing an HTTP Servlet
  • Request Parameters

Session 4: SERVLET PARAMETERS

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

DAY 2

Developing Applications with Java EE Training Course

Session 5: CONTROLLER FACILITIES

  • The HTTP Servlet Lifecycle
  • Servlet Filters
  • Servlet Listeners

Session 6: SERVLET ISSUES

  • Threading Issues
  • Exception Handling
  • Error pages
  • Using Annotations to Configure Servlets

Session 7: JAVA SERVER PAGES - JSP

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

Session 8: JSP TAG LIBRARIES

  • Custom Tags and Tag Libraries
  • Commercially available tag libraries
  • Write JSP Using Standard Tags

DAY 3

Developing Applications with Java EE Training Course

Session 9: JSP EXPRESSION LANGUAGE

  • JSP Expression Language
  • EL expressions
  • Variables
  • Functions

Session 10: USING JSON

  • The Java API for JSON Processing
  • The Streaming API
  • The Object Model API

Session 11: WEBSOCKET

  • Why use WebSocket?
  • Annotated and Programmatic Endpoints
  • Client and Server Endpoints
  • Encoders and Decoders

Session 12: ENTERPRISE JAVA BEANS - EJB

  • Why EJBs?
  • The EJB Architecture
  • The EJB Container
  • Session Beans

DAY 4

Developing Applications with Java EE Training Course

Session 13: CONTEXTS AND DEPENDENCY INJECTION

  • Bean Discovery Modules
  • Life Cycle Callbacks
  • Qualifiers
  • Producers and Disposers
  • Interception
  • Decoration
  • Events

Session 14: BEAN VALIDATION

  • Built in Constraints
  • Custom Constraints
  • Method Constraints
  • Validation Groups

Session 15: JDBC

  • Connecting to Databases
  • Statements
  • Result Sets
  • Prepared Statement Objects
  • Stored Procedures

Session 16: JAVA TRANSACTION API

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

DAY 5

Developing Applications with Java EE Training Course

Session 17: JAVA MESSAGING SERVICE

  • Message Domains
  • Asynchronous Message Consumption
  • Transactions
  • Creating Message-Driven Beans
  • Utilising Life Cycle Events

Session 18: JAX-RS RESTFUL WEB SERVICES

  • Adding JAX-RS Annotations
  • Using HTTP Request Headers
  • Mapping URLs to Java

Session 19: JAX-WS SOAP WEB SERVICES

  • The Web Services Protocol Stack
  • SOAP, WSDL and UDDI
  • Web Services with JAX-WS

Session 20: JEE SECURITY

  • Container Managed Security
  • Authentication Methods
  • Defining Roles
  • Security Users and Groups

Description

The Developing Applications with Java EE course will explain the core JEE technologies and how they can be used to build large scale web based applications. It also includes an overview of Enterprise Java Beans, the Java Persistence API and JEE security.

About the Course

This course aims to provide the delegate with the knowledge to be able to produce secure, scalable and maintainable enterprise solutions using Java code within the Java Enterprise Edition environment. This incorporates web-based technologies such as Servlets, JSP and WebSocket, via linking solutions like JSON and CDI, to back end architectures using EJB, JMS and JPA

Who Should Attend

The Developing Applications with Java EE course is aimed at those who need to develop robust, flexible, extendable and maintainable software using the Java enterprise architecture. Roles include programmers, designers, architects, testers and anyone who needs a good understanding of the Java Enterprise Edition solution.

Materials Provided

  • Full Java Programming 2 Training Course Materials
  • Highly Skilled and Knowledgeable Tutors
  • Refreshments

Organisational Benefits

  • Use Contexts and Dependency Injection
  • Implement Bean Validation
  • Configure the Java Messaging Service
  • Create business components with the EJB specification
  • Use the Java Persistence API to create entity classes
  • Write restful web services with JAX-RS
  • Implement JEE Security

Individual Benefits

  • Understand the Java Enterprise Architecture
  • Write java programs to interface with databases
  • Write code to generate dynamic HTML pages
  • Create web applications using Servlets
  • Use tag libraries to develop Java Server Pages
  • Transfer data using JSON

Prerequisites

Delegates attending this course should have experience programming with an object-oriented language, ideally Java. This knowledge can be obtained by attendance on the prerequisite Java Programming 1 course.

Prereading

There is no prereading associated with this training course.

Exam Overview

Exams are not included as part of the course.

Exam Type

No Exam

Professional Development Units - PDUs

There are no Professional Qualification Credits associate with this training certification.

Qualifications

There are no Professional Qualification Credits associated with this training course.

Next Steps

In the future you may want to consider to expand your knowledge in Java by taking our other courses you can find - https://purplegriffon.com/courses/technical/java-p...

Conclusion

Our Java Programming certification is a good addition to an experienced developers resume and will help you to establish credibility and authority, it could also help you to break into the industry.

Developing Applications With Java EE Course Dates

Course Filter


DD/MM/YYY - e.g. 31/12/2015
Showing 1 to 5 of 7 Total Course Dates.
Course Date
27Apr
01May
Course

Developing Applications With Java EE

Location
LONDON
Course Date
27Apr
01May
Course

Developing Applications With Java EE

Location
LONDON
Course Date
08Jun
12Jun
Course

Developing Applications With Java EE

Location
LONDON
Course Date
10Aug
14Aug
Course

Developing Applications With Java EE

Location
LONDON
Course Date
05Oct
09Oct
Course

Developing Applications With Java EE

Location
LONDON
Scroll Table to View Content