5 Days Instructor Led
|
Summary Description: |
|
This course combines instructor lecture and demonstration
with hands-on exercises and guided practices that teach Domino developers how
to add J2EE technologies to an existing Domino application to take advantage
of e-Commerce functionality. Participants set up their own development
environment running the IBM Lotus Domino Server, IBM WebSphere Studio, and
the IBM DB2 Universal Database. Within the development environment,
participants build a variety of Java programs to extend the messaging and
collaboration capabilities of Domino by adding e-Commerce solutions managed
by the IBM WebSphere Application Server. This course focuses on servlets,
JavaBeans, and Enterprise JavaBeans for handling business logic and data
access throughout the enterprise. It also introduces JavaServer Pages as a
mechanism for presenting information to users. |
Topics Covered:
Exploring
J2EE and Web Application Servers
Defining
J2EE
Exploring
the position of WebSphere Application Server in J2EE
Examining
how J2EE Improves Development
J2EE
Packaging
J2EE
Security
Design
Patterns and J2EE
Reasons to
Integrate Domino and J2EE
Configuring Domino and WebSphere Studio
Application Developer (WSAD) for Integrated Development
Defining the
roles of Domino and WebSphere in an integrated environment
Examining
the WSAD test environment
Installing
WebSphere Studio Application developer
Configuring
the WebSphere plug-in to work with Domino
Exploring
the integrated case study
Working with WebSphere Studio
Application Developer
Starting
WebSphere Studio Application Developer
Examining
perspectives
Creating an
Enterprise project
Creating a
Web project
Importing
Java and Web Resources
Invoking
Servlets and JaveServer Pages (JSPs) from Domino Generated Pages
How
WebSphere executes a servlet
Security
considerations when invoking a servlet
Using
servlets efficiently
Executing
servlets and JSPs from Domino
Calling a
servlet from a Domino form exercise
Creating Servlets in WebSphere Studio
Application Developer
Exploring
the basics of Java development
Creating a
Java class
Creating
packages
Creating a
servlet in WSAD
Testing a
servlet in the test environment
Creating and Using Java Beans
Defining
JavaBeans
Exploring
the Model / View / Controller design pattern
Examining
the use of JavaBeans in your design
Deploying a
JavaBean in a servlet
Processing Input Data from Domino Forms
Examining
the servlet API
Exploring
the request object
Exploring
the response object
Matching
input forms with JavaBeans
Responding
with redirection
Implementing
the forgotten password servlet exercise
Debugging Java Code in WebSphere Studio
Starting the
test server for debug
Stepping
through the code
Examining
variables
Remembering the Client – HTTP Sessions
Exploring
interactions between browsers & servers
Defining
scopes of sharing
Defining the
HTTPSession interface
Using the
HTTPSession interface
Understanding session timeout
Creating a
shopping cart application exercise
Accessing Domino Databases from J2EE
Describing
the Domino Object Model for Java
Configuring
WSAD to use the Domino Object Model
Using common
Domino Java classes
Exploring
practical combinations of items and vectors
Writing a
JavaBean with Domino Java classes exercise
Accessing
Data with JDBC
Defining
JDBC
Configuring
a relational DataSource with JDBC
Retrieving
DB2 data with JDBC and connection pooling
Creating
Data Access Objects and Value Objects
Writing DB2
data with JDBC
Writing DB2
data and implementing workflow exercise
Simplifying Output – JavaServer Pages
Describing
JSPs
Defining how
a JSP works
Creating
JSPs in WSAD
Defining
custom tag libraries
Exploring
the Domino tag libraries
Invoking the
JSP exercise
Accessing Data and Functionality with
Enterprise Java Beans
Defining
Enterprise Java Beans
Understanding EJB Structure
Examining
EJB components
Building and
deploying an EJB and client
Testing an
EJB in WSAD
Writing EJB
client code
Securing the J2EE Application
Examining
J2EE roles
Defining
security constraints
Mapping
roles to servlet methods
Mapping
roles to EJB methods
Configuring Single Sign-On
Authenticating with single sign-on
Configuring
single sign-on
Enabling SSO
in WebSphere exercise
Configuring
single sign-on for Domino
Enabling SSO
in Domino exercise
|
Audience: |
|
|
Domino application developers familiar with LotusScript
who are integrating enterprise level and e-Commerce functionality into their
Web sites.Domino application developers familiar with LotusScript who are
integrating enterprise level and e-Commerce functionality into their Web
sites. Prerequisites: |
|
|
"Lotus Education's Developing IBM Lotus Domino 6 Applications:
Foundation Skills" or equivalent experience, and
"Lotus Education's Developing IBM Lotus Domino 6 Applications;
Intermediate Skills" or Developing Dynamic Web Applications with IBM
Lotus Domino 6 or equivalent knowledge
"Lotus Education's Using LotusScript in Domino R5
Applications" or equivalent experience, and Working
knowledge of HTML, and
"Lotus Education's Implementing a Domino Infrastructure" or
the equivalent experience with basic Domino installation and administration
procedures
"Lotus Education's Developing IBM Lotus Domino 6 Applications:
Foundation Skills" or equivalent experience, and
"Lotus Education's Developing IBM Lotus Domino 6 Applications;
Intermediate Skills" or Developing Dynamic Web Applications with IBM
Lotus Domino 6 or equivalent knowledge
"Lotus Education's Using LotusScript in Domino R5
Applications" or equivalent experience, and Working
knowledge of HTML, and
"Lotus Education's Implementing a Domino Infrastructure" or
the equivalent experience with basic Domino installation and administration
procedures |