Hi,
konkret unter Domino5 ist die Java Unterstützung nicht so toll.
Es wird lediglich die Java Version 1.1.8 unterstützt.
Dies ist eine Uralt-Version aus dem Jahre 1998.
Unter Domino6 gibt es eine wesentlich bessere Unterstützung (Java 1.3.1).
Bei Java ist die Version sehr wichtig.
Es ist eine recht neue Sprache, die sich zwischen 1998 und 2001 (Erscheinungsjahr von Java1.3.1) dramatisch weiter entwickelt hat.
Der Sprung Java1.3 -> Java 1.4 ist nicht mehr so dramatisch.
Problem von Java1.1.8 ist auch, daß ca. 95% der openSource packages nicht dafür ausgelegt sind. Und mein liebstes Hobby ist eben genau das Einbinden von openSource packages.
Viele Organisationen haben Java Server wie Tomcat oder Websphere parallel zu Domino laufen.
Betrachtest du die Zukunft, investiert IBM schätzungsweise 100x mehr Geld in Java Technologie als in Lotus Domino.
Microsoft hat in ihrem .NET Framework viele Konzepte von Java übernommen. C# kann als eine Art Java-Clone gesehen werden.
Überleg dir also selber, was du mit deiner Zeit machst.
In jedem Fall benötigt Java eine *systematische* Einarbeitung. Sonst bekommst du es nicht gebändigt. Es sind eine Reihe neuer Konzepte, v.a. im Kontext der Objektorientierung. Auch wird es ein immer weiteres Feld. Neue Ideen im Kontext von diversen Themen wie Systemintegration, Projektmanagements, Testmanagement, automatischer Codegenerierung etc. pp. werden in der Java-Welt einfach stärker rezepiert als bei Domino. Man wird quasi gezwungen, sich damit auseinander zu setzen.
(keine Aufschneiderei, sondern einfach mein momentaner Standpunkt)
Lotus gehört IBM und IBM setzt stark auf Java. Deshalb denken seit Jahren viele LotusShops über Java nach und machen teilweise auch Dinge damit. Die werden dann aber meist nicht von Quereinsteigern aus der Lotus-Welt, sondern von
a) Universitäts (nicht BA) Absolventen erstellt, die sich langjährig mit Java auseinandergesetzt haben und später zum Shop dazugestossen sind.
b) seit Jahren javaranch-, javablogs- und de.comp.lang.java Süchtigen wie mir mit einer Schrankwand an Javabüchern, die aus historischen Gründen irgendwie in einem Lotus-Job waren.
erstellt.
Die Java und Lotus Welt sind extrem verschieden. Für Java muß man ganz neu über Projektmanagement, Programmierstil, etc. nachdenken. Es ist keine RAD-Plattform, sondern eine moderne Programmiersprache.
Gruß Axel
Gruß Axel