正 文

在Jboss环境下Web Service调用EJB


www.7dspace.com  更新日期:2005-11-3 7:09:29  七度空间


  本文描述了如何在Jboss环境下Web Service调用EJB..作者用实例代码一步一步详细描述了整个过程...既然是实战,讲究的是实用性,所以关于Jboss、Web Service和EJB的入门介绍这里就免去了,请自行查阅相关资料。好,实战正式开始!

  一.开发环境:

  1. Java SDK1.4
  2. Eclipse3.0中文版
  3. Jboss3.2应用服务器
  4. Windows 2000中文专业版

  二.环境变量的设置:

  以下是我自己机器的环境变量设置,如果是linux系统,设置有所不同:

  ANT_HOME=C:\ant
  JAVA_HOME=C:\j2sdk
  JBOSS_HOME=C:\jboss

  最后在系统变量的path变量中追加C:\jboss\bin;

  三.会话Bean的编写:

  在EJB中,会话BEAN需要实现一个远程接口和一个本地接口,那我们就先实现这个两个接口:

  1.远程接口:

  我们实现的是一个人员管理的用例,这个用例包含3个方法,代码如下:

package com.ejb.sessionbean;

/**
 * Remote interface for PersonManager.
 */
public interface PersonManager
   extends javax.ejb.EJBObject
{

   public com.pojo.Person getPersonByName( java.lang.String name )
      throws java.rmi.RemoteException;

   public void storePerson( com.pojo.Person person )
      throws java.rmi.RemoteException;

   public void deletePerson( java.lang.String name )
      throws java.rmi.RemoteException;

}

  PersonManager接口实现的是EJB的远程接口EJBObject,包含3个方法,描述如下:

  (1) getPersonByName方法:通过人员的姓名返回一个Person对象;

  (2) storePerson方法,通过一个Person对象参数,往人员集合中存储一个人员对象;

  (3) deletePerson方法,根据一个人员的姓名从人员集合中删除一个人员对象

  由于是远程接口,所以每个方法必须抛出RemoteException异常。

9页,页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] 

上一篇:网管工具:Linux系统三剑客
下一篇:排除Active Directory复制故障的6个基本工具
作者:谈祥庆  来源:Matrix ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐