Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
LS2J Optimum für Verbindung von Lotus Script und Java
Ralf_M_Petter:
Habe in einem Kurs über die neuen Features von Domino 6 ein kleines Beispiel für Lotus script to Java Brücke gemacht. Das erleichtert die Integration von Java in Lotus Script enorm und performt auch ziemlich gut. Ich hänge das Beispiel hier einfach mal an. Es besteht aus einer kleinen Java Library in der eine ganz einfache Klasse drinnen ist und einer Maske (test).
Code ist in der Deklaration der Maske
im Postopen Event
Und in den Click Events der zwei Buttons.
Das Beispiel hätte sich natürlich auch ohne Java lösen lassen. Für ungläubige kann ich auch ein Beispiel posten, dass sich nicht mit Lotus script lösen lässt.
Mfg
Ralf M Petter
Ralf_M_Petter:
Bin nicht mehr ganz so begeistert, denn ich schaffe es nicht in einer Methode die von LS2j aufgerufen wird, auch Notes Backend Dokumente aufzurufen. Hat das schon mal einer probiert?
Alle Beispiele die ich zu LS2J finden konnte gehen davon aus, dass in den aufgerufenen Java Klassen kein Zugriff auf Notes gemacht wird. Das kann doch keine generelle Einschränkung sein, wird auch nirgends erwähnt.
Grüße
Ralf
Axel_Janssen:
Hi Ralf,
ich hab noch nicht damit gearbeitet. Ich hab das nur mal bei einem Kollegen gesehen. Das kann dafür genutzt werden, um aus dem Lotus Frontend auf nicht-Applet Java zuzugreifen, oder?
Man kommt auf Lotus Script code und ruft damit Java-Code auf. Wofür ist es dann so wichtig, daß man von dem Java-Code wieder auf LotusScript zugreifen kann. Schließlich kann man alle infos aus Lotus Objekten den über L2Sj aufgerufenen Java Objekten übergeben. O.k. es mag Situationen geben da ist das sehr wohl sinnvoll, wenn ich jetzt drüber nachdenke.
Frage: Wie sieht das eigentlich mit der Performance aus? Wird da eine VM neu gestartet, wenn calls an die mit LS2j eingebundenen Objekte abgesetzt werden. Oder läuft im Notes-Frontend die ganze Zeit eine VM mit? Auf jeden Fall müßen die Speicherbereiche der LotusScript Objekte und der mit LS2j eingebundenen Objekte speichermäßig klar voneinander getrennt sein. Das dürfte damit immer Performance-Kosten haben. Eventuell sind die aber auch so gering, daß sie nicht ins Gewicht fallen. Wirklich schlecht wäre IMHO der Neustart einer VM.
Gruß Axel
Ralf_M_Petter:
Es geht mir um eine Dialogbox, die eine Kundensuche darstellt. Von Lotus Script wird praktisch nur der Name der View und die möglichen Suchkriterien an die Methode showDialog übergeben. Dadurch brauche ich natürlich Zugriff auf die Notes Java Backend Klassen. Ich hänge dir einen Screenshot des kleinen Javaprogramms an, damit du siehst was ich meine.
Grüße
Ralf
Axel_Janssen:
dann brauchst du Zugriff auf die Notes-Klassen für die eigentliche Suche, oder? Die ganzen Daten über die gesucht wird von Lotus-Script an die Java Klassen zu übertragen ist natürlich nicht praktikabel.
Du benutzt ein Jentzsch LookAndFeel. ;D
Gruß Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln