Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

[转]LS2J简述



Published by admin on 12月 28, 2007

原文地址:http://bbs.chinalotus.com/viewthread.php?tid=34060&pid=188003&page=1&extra=page%3D1#pid188003

Domino支持Java,这差不多尽人皆知了。Domino6.5中又新增了一大利器ls2j,就不见得人人都知道了!什么叫

LS2J?简单的说就是LotusScript Calling Java,在Ls中调用Java程序。嗯,挺好,Ls越来越强大了!少说点话,多做点事。下面就用个简单的例子演示一下ls2j怎么应用的。

    新建一个sample数据库,新建一个sample表单,新建一个按钮叫sample…。嘿嘿!严肃点!严肃点!来点实在的。新建一个java库名叫”sample”。(特简单的那种):
public class classSample {
    private String strMyName = “”;
    classSample(String strName){
        strMyName = strName;
    }
   
    public String getName(){
        return strMyName;
    }
}

然后在按钮的Options中增加下面两行:
Uselsx “*javacon”
Use “sample”
第一行调用javaSession ADT(?不知道怎么解释!)
第二行调用刚才建立的Java库。

在click事件中写如下程序:
Dim jSession As JavaSession
   
    Dim jSample As JavaObject
   
    Set jSession = New JAVASESSION
    ‘下面的就是初始化,很怪异是吧!
    Set jSample = jSession.GetClass(”classSample”).createObject(”(Ljava/lang/String;)V”,”class1″)
    Msgbox jSample.getName()
   
    好了运行一下试试!
    这个程序很简单,ls2j可以实现更复杂的应用。比如调用jdbc,Web Services等。不过有一点需要说明
    domino655以及domino7.0,在用ls2j调用jdbc时有很严重的bug,严重到一调用jdbc程序即宕机。
    还好IBM发布了HotFix,    不知道Domino8.0有没有这个问题。
    今天写得很简单,目的是抛砖引玉。马上就过元旦了,祝大家新年快乐!

附件下载



【版权说明】:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习。如有侵权请立即通知我们,我们将立即删除,谢谢合作!

Add A Comment