LS2J简述

今天有点功夫,码点字上来。
    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有没有这个问题。
 今天写得很简单,目的是抛砖引玉。

马上就过元旦了,祝大家新年快乐!

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值