-
Neueste Beiträge
Archive
- Juni 2019
- Januar 2019
- Juli 2018
- Juni 2018
- Januar 2017
- Dezember 2016
- August 2016
- Mai 2016
- April 2016
- März 2016
- Februar 2016
- Dezember 2015
- November 2015
- Oktober 2015
- September 2015
- August 2015
- April 2015
- Februar 2015
- Januar 2015
- August 2014
- Juli 2014
- Mai 2014
- März 2014
- Februar 2014
- Januar 2014
- Dezember 2013
- November 2013
- Oktober 2013
Kategorien
Meta
Archiv der Kategorie: Allgemein
xslt erzeugt Code
Kurzfassung In der Programmierung mit Lotus Notes nutzt man gerne Profil-Dokumente, siehe hier und hier. Eine Wrapper-Klasse macht das Profil-Dokument für Objekt-Orientierte Programmierung verfügbar. Die Wrapper-Klasse zu schreiben ist stupide und fehleranfällig. Ich habe deshalb etwas gebaut, das mir aus … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für xslt erzeugt Code
#ifdebug objektorientiert
Ein Puzzleteilchen im letzten Projekt ist der DocFilter. Seine Aufgabe ist, ein Notes-Dokument zu prüfen. Wenn das Dokument bestimmte Bedingungen erfüllt, dann akzeptiert das DocFilter-Objekt das Dokument. DocFilter implementiert das Interface Filter. NullFilter ist eine andere Klasse, die Filter implementiert. … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für #ifdebug objektorientiert
Prozess und Objektorientierung
Auftrag ist, einen bestehenden Prozess zu ersetzen, weil dieser Prozess eine aktive grafische Benutzeroberfläche erzwingt. Der Ersatz muss komplett im Backend laufen können. Ausserdem sagt mein Chef, dass es weitere bestehende Prozesse gibt, die ähnlich sind und die später auch … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für Prozess und Objektorientierung
Taxi!
Wiederkehrende Abläufe können a) mit einem Namen belegt und b) in Details aufgeteilt werden. Beispiel
1 2 3 4 5 6 7 8 9 |
verbingeDenTag ( m vomTyp Mensch ) { aufstehen ( m ) fruehstuecken ( m ) arbeiten ( m ) macheMittag ( m ) arbeiten ( m ) feierabend ( m ) nachtruhe ( m ) } |
Das ist die Grundidee prozeduraler Programmierung. Problem: Es gibt “Eulen” und “Lerchen” und “Eulenlerchen” und “Lercheneulen” und und und. Die Prozedur verbingeDenTag ist nicht … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für Taxi!
Resume Next – in java
Summary Lotus Script has a nice feature for exception handling called “resume next”. Java is missing this feature. This article shows an OOP way to implement it when looping an array. The Task Imagine you have a class UrlsContentCollector. You … Weiterlesen
Veröffentlicht unter Allgemein
Verschlagwortet mit architecture, ExceptionHandling, java
Kommentare deaktiviert für Resume Next – in java
Maskenmorphose
Masken gehören zu den wesentlichen Objekten in Lotus Notes. Jedem Datensatz, auch “Dokument” genannt, ist genau eine Maske zugeordnet. Die Maske bestimmt das Layout des Dokuments und sie bestimmt, welche Feld-Werte des Dokuments angezeigt werden. Eine Maske kann Teilmasken einbinden … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für Maskenmorphose
Maschinenversteher
“Aus einem schlechten Schlosser kann man immer noch zwei gute Elektriker machen.” (mein Vater, Schlosser) “Aus einem schlechten Elektriker kann man immer noch zwei gute Schlosser machen.” (mein Onkel, Elektriker) Heute in der Teeküche greinte mein Kollege, weil seine Senseo-Kaffeemaschine … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für Maschinenversteher
(amusieren: Der glückliche Sisyphos
“der ganze Rest” im Untertitel meines Blogs ist bisher zu kurz gekommen, denn die meisten Beiträge werfen Schlaglichter auf technische Details. Dabei bin ich jeden Tag Teil der sozialen Komponente der Software-Entwicklung, bin sowohl Zuschauer als auch Akteur. Ein Muster, … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für (amusieren: Der glückliche Sisyphos
Notes: Alle Teil-Formulare kennen; Interface
In der Programmier-Umgebung von Lotus Notes, “Designer” genannt, kann man Daten-Eingabemasken, sogenannte “Formulare”, erstellen. Ausserdem kann man im Designer Teil-Formulare erstellen. Ein Formular kann beliebig viele Teil-Formulare enthalten. Teil-Formulare clever nutzen Die Möglichkeit, Teil-Formulare zu erstellen und einzubinden, hat zwei … Weiterlesen
Veröffentlicht unter Allgemein
Verschlagwortet mit Interface, Lotus Notes, xsl
Kommentare deaktiviert für Notes: Alle Teil-Formulare kennen; Interface
Der Lauf der Zeit
Eine der vielen Anwendungen in unserem Haus schiebt jeden Morgen Daten von A nach B. Dieser Import geschieht einmal täglich. Die Datenmenge ist klein. Änderungen gegenüber dem Vortag liegen im Promille-Bereich – wenn es überhaupt Änderungen gibt. Bemerkenswert ist, was … Weiterlesen
Veröffentlicht unter Allgemein
Kommentare deaktiviert für Der Lauf der Zeit