A complete student guide with Table of contents,
Course objectives, four different sections
and an index.
Student Exercise
Guide (228 pages)
An extensive student exercise guide that
contains 15 different hands-on step-by-step
lab problems.
Interactive DVD
Utilizes a browser-based interface to
integrate the animated lecture components
with the instructor-narrated lab solutions.
View sample courseware,
exercises and lecture topics
direct from the DVD
Bundle your purchase
with discounted mentoring sesions starting
at $99. Ask
us how!
Audience
Java developers,
web page designers and other professionals that
will be designing, developing and implementing
large scale applications using JSPs, servlets,
Enterprise JavaBeans and implementing them using
IBM’s WebSphere Application Server v6.0
Duration
12 hours
Course Abstract
This course will integrate
a combination of instructor-led discussions and
interactive workshops to demonstrate the development
and testing of server-side applications using
J2EE v1.4 component model. This course will focus
on illustrating the use of the RAD v6.0 product
for developing servlets, JSPs, JavaBeans and EJBs.
This seminar will focus on: RAD wizards, migration
to v6.0, servlet and JSP component development,
session, message and entity EJB development, J2CA
and their adapters, Web Services framework, JMS
and MQSeries, packaging and deployment issues,
J2EE Design patterns and Struts development.
Price
$449 per copy
Objectives
Upon conclusion participants will have acquired
these skills:
Understand the role of the RAD v6.0 IDE tool
Explain the role of RAD projects and perspectives
Demonstrate the usage of RAD wizards for rapidly
developing components, projects and servers
Illustrate the J2EE 1.4 component model and
role in designing server-side applications
Develop, debug and test servlet and JSP components
Understand role of JDBC to establish connectivity
to relational structures
Illustrate the role of Struts and develop
Struts oriented applications
Understand the role of Web Services, UDDI
Registries and the Service Oriented Architecture
Depict the role of JMS and MQSeries
Illustrate the J2EE packaging and deployment
strategies
Demonstrate the usage of JCA and the role
of resource adapters
Illustrate RAD v6.0 projects and packaging
Deploy applications to the embedded WebSphere
Application Server
Class Format
Lecture and Lab
Prerequisites
Each student should
have a basic understanding of the WWW and have
been exposed to the Java programming language.
Course
Topics
The following
list represents the sections and topics discussed
in this virtual instructor-led course offering.
WebSphere
v6.0 Overview
WebSphere products
Standalone vs Network Deployment administration
J2EE v1.4 overview
J2EE packaging
Application lifecycle
WebSphere architecture
o Cells
o Clusters
o Nodes
o Node Agents
o Web Services Gateway
JavaServer
Pages
JSP Components
JSP & Servlet integration
Servlet/JSP model
JSP request cycle
Operational model
JSP translations
Forwarding
JSP methods: jspInit, jspService and
jspDestroy
JSP Tags and scripting elements
Implicit objects
Directives
Declarations
Expressions
Scriptlets
JSP Action tags
JavaBean integration
useBean
Scope attribute
Development using WSAD
RAD
IDE
Understanding Eclipse
Multiple document interface
WebSphere Studio family
Plug-in architecture
Java development features
Web development
XML capabilities
Server configuration
Deployment Descriptors
Projects and Perspectives
RAD folder structure
Import/Export projects
Utilizing Perspectives
Navigation panel
EJB Overview
EJB benefits
EJB portability foundation
EJB container services and responsibilities
Enterprise Bean types
Session vs Entity vs Message beans
Stateful vs Stateless Session
Managing state data
CMP vs BMP Entity beans
EJB Container role
Bean lifecycle management
Transactional processing
Security issues
Development within WSAD
WSAD
Debugger
Debugger role
Debug perspective
Debugger preference settings
Initiating debugger
Suspended threads
Execution controls
Inspecting expressions
Breakpoints
Exception handling
RAD Scrapbook
Web
Services
Service-oriented architecture
Web service model
B2C vs B2B
Role of XML
SOAP and SOAP messages
WSDL
UDDI registries
Web Services Gateway
JCA integration
Servlet
Development
Servlet Evolution
Characteristics
Statement blocks
Stateless vs Stateful
Servlet message structure:
HTTP header & FORM data
Web Container: Instance Pool, JVM and
JRE roles
Lifecycle
HTML FORM interaction: ACTION and METHOD
parameters
POST vs GET processing
Reading POST data
Java Servlet API
init
and
destroy methods
Development in WSAD
Servlet Operational model
Deployment and testing
JMS and MQSeries
JMS and JMS Providers
Asynchronous Messaging
Publish/Subscribe
Point-to-Point
Connection Factories
JMS Destinations
JMS Listeners
Listener Managers
ejb-jar.xml
updates
WebSphereMQ
Queue Managers and Brokers
WebSphereMQ Clustering
Network Deployment implementation
Session
Data
Session support
WebSphere Session management
Retrieve HttpSession
Invalidation
Accessing existing sessions
RequestDispatcher
Servlet Contexts
Session configuration
Persistent Session types
WebSphere internal messaging: Peer-to-Peer
vs Client/Server
Session affinity
Cookies
Assembly
& Deployment
Application packaging
IBM specific packaging
Application Assembly Tool
earconvert tool
EJB migration
ejbdeploy command
Servlet WAR creation
Packaging WAR files
Class loading policies
Enterprise application installation
Network deployment
JDBC
Concepts
JDBC API
Role of JDBC drivers
Defining JDBC resource provider to WebSphere
application server