This tutorial is intended for a totally new user. It introduces the basic elements needed for developing Domino
® applications, particularly XPages applications.
If you have IBM
Designer installed, you should be able to perform the tasks. If you do not have Domino
Designer installed, you should be able to get a basic understanding of Domino
Designer without performing the tasks.
Domino, Notes, and the web
server accepts requests from and delivers responses to both IBM Lotus Notes
® clients and web browsers. The basic design unit is called an application, and incorporates both code and data.
Designer is a client that can access applications on a Domino
server or on the client itself. Notes
accesses applications to run them while Domino
Designer accesses applications to create and maintain them. You can obtain Domino
Designer for free at http://www.ibm.com/developerworks/downloads/ls/dominodesigner/
. You install Domino
Designer as part of the Notes
Designer open as separate stand-alone applications but share the same installation and data directories. To open Domino
Designer, you present the same credentials used for Notes
. If Notes
is already open, you do not have to present credentials. You can open Notes
Designer and vice versa.
™, Cascading Style Sheets (CSS), and other industry-standard artifacts, and is editable through a graphical interface. Its runtime supports Web 2.0 and extends the standards-based framework known as JavaServer Faces (JSF).
The XPages framework is strongly recommended for newcomers and for creating new applications.
Forms and views
You will first learn about forms and views because they support XPages.
A form defines both appearance and data. Without XPages, the underlying form determines the appearance of a document in the user interface as well as the properties and content of the document in the data source. For XPages, forms provide a means to define data sources.
Views display and provide access to the documents in a data source. Applications can have multiple views allowing divergent content and organization.