Course Description
Duration:
3 days
Summary Description:
This course extends participants' Domino application development skills by teaching them how to use the Domino tools to design and develop dynamic Web applications. Participants learn how to efficiently use Domino fields and page lay out design elements in the Web pages. They see how to apply programming languages, such as JavaScript and Java. Participants do not need to know how to program in these languages to acquire an understanding of how and where to apply the programming capabilities to the best advantage. The also shows participants how to use XML and XSL to integrate data from enterprise solutions.
Finally, this course covers security topics specific to the Domino web
environment.
Audience:
Domino Application developers who will use Domino tools to design and develop dynamic web applications.
Objectives:
By the end of this course, the student should be able to:
Design a single database Notes application
Develop the application designed
Implement fundamental database-level security
Test and debug the application developed
Modify and enhance the developed application
Roll out the application for users
Prerequisites:
Attendance in, or the equivalent knowledge of the skills in the following courses:
"Domino Designer Fundamentals" and "Exploring IBM Lotus Domino 6 Designer Features" or
"Developing IBM Lotus Domino 6 Applications: Foundation Skills"
Topics Covered:
Exploring page layout and navigation
Describe an HTML page and its format
Take advantage of tables and their HTML layout features
Create static and dynamic Domino based links
Exploring the use of fields in Web Applications
Define how Domino field types render to the Web
Work with hidden fields
Effectively use shared fields
Create HTML fields on pages using computed text
Use the $$Return field for responses and redirection
Enhancing Web page layouts with views
Embed a view in a form or page
Use @Functions to develop view controls
Use HTML select objects to display a single-category view
Create templates for views
Use view display parameters such as start and count
Customize views for use in pages
Use HTML in views
Creating and using framesets
Build a usable frameset layout
Control document target frames
Control frame interaction
Identify frame tricks and traps
Personalizing the Web site experience
Use profile documents to personalize the Web site experience
Use profile documents to customize for a specific type of user
Save user specific session information in profile documents
Using XML and XSL in your Web site
Define XML terms: Schema, Validated XML, Well-formed XML
Create well-formed XML
Use Domino 6 import / export capabilities
Use XSL transformations to display XML data
Accessing relational data with DECS and DCRs
Create Data Connection Records
Use DCRs to access relational data
Integrate data from multiple sources on a page
Using agents in your Web site
Use the event structure exposed to Domino documents displaying to a browser
Determine the best language to use in Web agents
Write and deploy a LotusScript Web agent
Pass data from a Web form into an agent
Validating data with JavaScript
Use JavaScript to access field contents
Write JavaScript to validate a field's contents
Use JavaScript to create a re-director page
SSetting up and formatting data with Java Server Pages (JSPs)
Define a JSP
Determine when to use JSPs
Define how JSPs relate to Domino data
Use the Domino JSP tag library to format and display Domino data
Using Java in your Web site
Define where Java can be used in a Web application
Determine when to use Java in a Web site
Define how to use LS2J
Deploy a simple Java object in a Web page
Define servlets
Make your web site interactive with IBM Lotus Sametime
Define the importance of interactivity on a Web site
Define the Sametime API
Deploy a customized Sametime Java applet
Locking down your Web site
Define the security idiosyncrasies of Web access vs. Notes client access
Ensure that your Domino databases have no security cracks
Identify and patch other security openings
|