Lotus Domino 6 dynamische Webentwicklung
Seminarbeschreibung
Dieses Seminar erweitert Ihre Domino Entwicklungskenntnisse durch Themen im Bereich Erstellung von dynamischen Webanwendungen.
Hierzu gehört sowohl der Einsatz der richtigen Gestaltungselemente sowie die verwendbaren Programmiersprachen wie Java oder JavaScipt. Zudem sind die Nutzung von XML in Domino und die Integration von externen Daten weitere Schwerpunkte.
Zielgruppe
Erlangen der erforderlichen Entwickler-Kenntnisse zu Notes/Domino 6 für Webentwicklungen.
Voraussetzung
Besuch des Seminars „Lotus Domino 6 Anwendungsentwicklung: Aufbau“ oder gleichwertige Kenntnisse.
Schulungsinhalte
- Erstellung und Design von Webapplikationen
- Nutzung von HTML in Lotus Domino Anwendungen
- Definition von statischen und dynamischen Verknüpfungen
- Verwendung und Einsatz von Feldern in Webanwendungen
- Nutzung von gemeinsamen Feldern
- Verstecken von Feldern im Web
- Erstellung von HTML Felder über berechneten Text
- Definition von Antworten oder Umleitungen über $$Return Felder
- Erweiterungen von Ansichtsgestaltungen speziell für den Browser
- Nutzung von eingebetteten Elementen
- Verwendung von Funktionen zur Navigation in Ansichten
- Erstellung von Single-Category-Views
- Nutzung von Ansichtsschablonen
- Erstellung und Nutzung von Rahmengruppen sowie Tips für ein ansprechendes Design
- Personalifizierung von Webseiten
- Nutzung von XML und XSL (inkl. Schema und Validierung)
- Domino 6 Import- und Exportfunktionalitäten
- Verwendung von DECS (Domino Enterprise Connection Service) in Verbindung mit DCRs (Data Connection Resources)
- Einsatz von Agenten in Webanwendungen und Wahl der geeigneten Programmiersprache
- Überblick über das erweiterte Ereignismodell
- Aktivierung von Dokumentenvalidierung über JavaScript
- Nutzung von Java Server Pages
- Einsatz der Java Programmierung in Domino Webanwendungen
- Definition von LS2J und Servlets
- Interaktivität durch Lotus Sametime
- Überblick über spezifische Sicherheitsaspekte beim Einsatz von Lotus Domino Webanwendungen