JEE Programming for WebSphere Professionals
(JWSPH, Live Instructor-Led Training, 5 days)


This comprehensive SETC certified course is designed for professionals who are working with the IBM WebSphere Application Server. The course starts with an overview of Enterprise Java Technologies before moving to an exploration of the WebLogic server. Using practical examples, the student will learn to build web application that use Servlets, JSPs and Struts before moving to JNDI, JDBC, Enterprise Beans and JMS.

Dates and Pricing

Jan 29 to Feb 2, 2018$2,500/person Feb 26 to Mar 2, 2018$2,500/person Mar 26 to Mar 30, 2018$2,500/person


Overview Of JEE
Java Platforms
JEE Technologies
Multi-Tier Architectures
Advantages of Multi-Tier Architectures
Container-Based Approach
JEE Application Models
HTTP Services Application Model
N-Tiered Application Model
JEE Deployments
Introduction To WebSphere
What is WebSphere?
Overview of WebSphere
WebSphere Directory Structure
The config.xml File
Starting and Stopping WebSphere
Administrative Commands
Administrative Utilities
Administration Console
A Simple Servlet
Web Applications
Configuring Servlets
Running the Servlet in WebSphere
Setting Initialization Parameters
Dynamic Reloading of Servlets
Servlet Initialization Parameters
Servlets and Threads
The Single-Thread Model
Session Management
Javaserver Pages
JavaServer Pages
A Simple JSP
JSP Syntax
Configuring JavaServer Pages
JSP Directives and Actions
JavaServer Pages and JavaBeans
Struts And JSF
Struts Overview
Moving towards MVC
Working with netui Tags
Implementing a Form Bean
Implementing Actions
Working with Page Flows
Moving towards JSF
Java Naming And Directory Interface
What is JNDI?
Benefits of JNDI
Naming Services
Directory Services
Using JNDI
Context Operations
JNDI Utility Class
Naming Exceptions
WebSphere Jdbc
JDBC Driver Types
Connection Pools
JDBC Data Sources
Configuring a JDBC Connection Pool
Configuring Data Sources
Enterprise Javabeans
EJB Component Model
Parties Involved in EJB Deployment
EJB Server
EJB Container
Types of Enterprise Beans
EJB Wrapper Interfaces
Deployment Descriptors
Context and Environment Objects
The Remote Interface
The Home Interface
The Enterprise Bean Class
Using Java Annotations
The Client Code
Deploying the EJB in WebSphere
Session Beans
Session Bean Lifetime
Session Bean Interface
Session Bean Lifecycles
Accessing Environment Entries
Pool Settings for Stateless Session Beans
Deploying and Running the Tax Application
Exceptions Thrown by the CartBean
Cache Settings for Stateful Session Beans
Bmp Entity Beans
Entity Beans and Interface
Lifecycle of an Entity Bean
Deploying Entity Beans
Deployment Settings for Customer Bean
Pool and cache Settings for Entity Beans
Cmp Entity Beans
Container-Managed Persistence
Primary Key Class
Mapping Container-Managed Fields
Deployment Setting for Product Bean
WebSphere Query Language
Running the Product Application
Container-Managed Transactions
Transaction Attributes
System vs. Application Exceptions
Rolling Back a Container-Managed Transaction
Bean-Managed Transactions
Summary of Transaction Options
Creating an Enterprise Application
Java Message Service
JMS and the JEE Platform
Basic JMS Concepts
The JMS Programming Model
Configuring JMS for WebSphere
Reliable Message Delivery
Message:Driven Beans
Implementing Webservices
The Need for SOA
Web Service Technology Overview
Implementing a Web Service using WebSphere
Implementing a Web Service Client using WebSphere
Exposing Session Beans using Web Services
Securing Web Services