网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JSP > 正文
在不同平台下部署J2EE连接器和J2EE应用
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/27
下载{$ArticleTitle}原创论文样式

1 2 3 4 5 6 7 8 9 10 下一页

  开发访问资源适配器的EJB组件

  EJB组件通过资源适配器来访问EIS,在EJB组件中,定义了最终客户端要使用的业务方法,一般实现为会话Bean,它一般通过和多个J2EE组件或者资源适配器交互来完成具体的业务逻辑。在这个案例中,EJB组件的功能非常简单,就是接收最终客户端的请求,然后通过资源适配器调用EIS并获得结果,最终把结果返回给客户端。

  EJB组件定义了一个业务方法,它的远程接口的代码如例程1所示。

例程1 EJB组件的远程接口
package com.hellking.jca.ejb;
import Java.rmi.RemoteException;
import javax.ejb.*;
public interface Demo extends EJBObject
{
  public String sayHello(String arg) throws RemoteException;
}

  在这个接口里,定义了一个业务方法,就是sayHello(String name)。我们来看EJB组件的实现类部分代码,如例程2所示。

例程2 EJB实现类的部分代码
package com.hellking.jca.ejb;
import ….
public class DemoEJB implements SessionBean
{
  private SessionContext sessionCtx;
 
  //业务方法
  public String sayHello(String arg)throws Exception
  {
   System.out.println("echo, arg="+arg);
   String result="";   
   try
   {
     InitialContext iniCtx = new InitialContext();
     Context enc = (Context) iniCtx.lookup("java:comp/env");
     Object ref = enc.lookup("eis/DemoEISFactory");//获得连接工厂
     ConnectionFactory dcf = (ConnectionFactory) ref;
     DemoConnection dc =(DemoConnection) dcf.getConnection();//从连接工厂创建连接
     result=dc.sayHello(arg);//调用虚拟连接的业务方法
     dc.close();//使用完,关闭虚拟的连接。
   }
   catch(NamingException e)
   {
     System.err.println("在查找JNDI名字时遇到错误:"+ e);
   }
   return result;//返回调用的结果
  }

}

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号