DELPHI 能否调用 EJB ,如何实现! ( 积分: 20 )

  • 主题发起人 主题发起人 Apollo_BD
  • 开始时间 开始时间
A

Apollo_BD

Unregistered / Unconfirmed
GUEST, unregistred user!
如题!具体如何实现!
 
远程用Webservice,
本地用JNI
 
EJB一般提供WEB SERVICE么?
 
都说了是远程,没更方便的调用方式啊.只想到可以用这样的方式调用,
楼上的有什么远程的好调用方案
 
JAVA下的普通Bean, EJB都可以发布成WebService
客户端只要用通过WSDL, 获得接口, 然后调用, 并解析相应的XML就可以了.
我的一个调用例子, 对接口进行了封装, 把解析XML的隐藏了起来, 直接返回了数据对象, 或者对象的列表TLIST. 在客户端使用.
procedure TfrmMain.Button3Click(Sender: TObject);
var
ICRenderInfo: TBOICRenderInfoVO;
ICRenderInfoReturn: TBOICRenderInfoReturnVO;
ProxyICRenderInfo: TProxyBOICRenderInfo;
begin
ICRenderInfo := TBOICRenderInfoVO.Create;
ICRenderInfoReturn := TBOICRenderInfoReturnVO.Create;
ProxyICRenderInfo := TProxyBOICRenderInfo.Create;
//设置调用参数
ICRenderInfo.fct_no := '001';
ICRenderInfo.render_date := '2005-01-22';
if not ProxyICRenderInfo.payRecord(ICRenderInfo, ICRenderInfoReturn) then
ShowMessage('调用失败!')
else
begin
ShowMessage(ICRenderInfoReturn.CUST_ID);
ShowMessage(ICRenderInfoReturn.SUM_ELEC);
end;
end;
 
谢谢,不过能不能在具体些啊!
 
哪位有这方面的资料啊!
 
帮顶,接一分
 
我可以给你提供一点思路。。。
你把EJB发布成WEBSERVICE,然后DELPHI可以调用。
我给你回家看看,我试这方面的调用。而且能成功。
 
我做过这方面的工作,可以看这个:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3289979
 
用delphi直接开发WEBSERVICE,客户端也用delphi做,架构不是更简单……
 
后退
顶部