Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

LS2J Optimum für Verbindung von Lotus Script und Java

(1/3) > >>

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