Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Simplified JSP page development for Lotus Domino

With custom tags, you can have it all

George Brichacek (george_brichacek@us.ibm.com), Technology Advocate, IBM Software Group
George Brichacek
George Brichacek is a Technology Advocate with IBM Lotus Software, IBM Software Group, focused on application development and enterprise integration. He has presented and developed several memorable demos for the Lotus Masters Broadcast, as well as for customers, and for internal field enablement. He works with Lotus product management to bring the latest and greatest technologies on Lotus application development and enterprise integration to you. During his spare time, he developed and supported a Lotus Notes utility called CalPrint. George resides in the Chicago area. You can reach him at george_brichacek@us.ibm.com.

Summary:  Do you need the powerful collaborative features that Lotus Domino provides, such as industrial-strength messaging, interactive applications, secured access, workflow, and content management? Do you also want to take advantage of J2EE applications and the object-oriented, portable, multi-threading capabilities they provide? You can have it all with JavaServer Pages (JSPs) technology. Lotus Domino 6 provides custom tag libraries that make it easier to build JSP pages that allow you to access, update, create, and delete information in Lotus Domino.

Date:  30 Sep 2002
Level:  Introductory PDF:  A4 and Letter (69KB | 18 pages)Get Adobe® Reader®

Activity:  12335 views
Comments:  

Introduction

What is this tutorial about?

Do you need the powerful collaborative features that Lotus Domino provides, such as industrial-strength messaging, interactive applications, secured access, workflow, and content management? Do you also want to take advantage of J2EE applications and the object-oriented, portable, multi-threading capabilities they provide? You can have it all with JavaServer Pages (JSPs) technology. The latest release of Lotus Domino -- version 6 -- provides custom tag libraries that make it easier to build JSP pages that allow you to access, update, create, and delete information in Lotus Domino.

The purpose of this tutorial is to help you understand JSP technology and how to use it to access Lotus Domino. We'll begin with a brief overview of JSP pages. We'll then use a news story scenario to walk you through the steps to create a JSP page to access a sample database. The JSP page will use the new Domino custom tag libraries to access the Domino database, and it will select and then create a list of approved news stories. This is a simple example, but it shows you what you need to know without getting sidetracked on other issues.

Because Domino can store large amounts of data, and because it stores data in such a way that it is easily accessible, the news stories are stored in a Domino database. A workflow process could also be implemented within Domino to review and approve the news stories. We'll use the Application Developer configuration of WebSphere Studio to develop and test our JSP page. The JSP page will be hosted on WebSphere Application Server since JSP pages cannot execute on a Lotus Domino server.


Who should take this tutorial?

This tutorial is intended for developers working in an environment where Lotus Domino is deployed and Domino applications are already developed. It's also intended for developers interested in using Domino 6 to extend their existing applications with collaborative services such as threaded discussions, document libraries, workflow, and content management.

Even though JSP pages can include Java code, Java programming skills are not required to complete this tutorial. We'll be using the Domino custom tags which simplify the JSP development process.

A basic understanding of Application Developer is required. In Application Developer you need to know how to create a Web project, and there should already be a server instance and server configuration established. Refer to the help perspective in Application Developer for more information.


Software requirements

You need to have the following products installed on your machine in order to complete this tutorial. If you do not already have licensed copies of the software, you can download free trial versions of the products. Be sure to follow the installation instructions provided with the products.

Lotus Notes and Domino
Lotus Notes/Domino is groupware software. Notes is the e-mail, calendaring, group scheduling, Web access and information management client. Domino is the integrated messaging and Web application server providing directory services, messaging, security, and much more. This tutorial uses Notes/Domino 6. You can download a free trial of the latest version of Notes/Domino.

WebSphere Studio Application Developer
Application Developer is the application development tool for the WebSphere Application Server. We'll use Application Developer Version 4 to develop our Web services application.

WebSphere Application Server
WebSphere Application Server provides a complete set of application services to host your J2EE applications. These services include capabilities for transaction management, security, clustering, performance, availability, connectivity and scalability. This tutorial uses WebSphere Application Server version 4. You can download a free trial of the latest version of WebSphere Application Server.

Sample Domino database
Download NewsStories.nsf. We'll use this database in our scenario.

1 of 10 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Lotus
ArticleID=141545
TutorialTitle=Simplified JSP page development for Lotus Domino
publish-date=09302002
author1-email=george_brichacek@us.ibm.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Special offers