新闻正文

ejb内部资参之三

来源:JAVA天堂  JAVA学习者  2007-6-18 02:01:58 网友评论 0 条 字体:[ ] ~我要投稿!
EJB开发概述


1、EJB的开发


先泛泛而论,讲一讲EJB的开发步骤。


1.1 SessionBean的开发


第一步, 写远程接口(remote interface),


继承EJBObject接口,把需要调用的public方法写在里面(这些方法将在SessionBean中实现),注意要声明throws java.rmi.RemoteException。


例如:


package jsper.ejb;


 


 


import java.rmi.*;


import javax.ejb.*;


public interface MyEJB extends EJBObject


{


public String sayHello() throws java.rmi.RemoteException;


}


第二步, 写Home接口(生成EJBObject引用的factory)


至少生成一个create方法, 注意要声明throws java.rmi.RemoteException和javax.ejb.CreateException。


比如:


 


 


package jsper.ejb;


import java.rmi.*;


import javax.ejb.*;


 


public interface MyEJBHome extends EJBHome


{


 


 


MyEJB create() throws java.rmi.RemoteException, javax.ejb.CreateException;


}


第三步, 写真正的Session Bean的实现(实现定义在远程接口中的方法), 需要实现javax.ejb.SessionBean接口


注意:不能用implents MyEJB的方式直接实现远程接口,此处不用抛出RemoteException


package jsper.ejb;


import java.rmi.RemoteException;


import javax.ejb.*;


public class MyEJBClass implements SessionBean {


 


 public MyEJBClass() {


 }


 //定义在SessionBean 中的方法


 public void ejbCreate() throws RemoteException, CreateException {


 }


 public void ejbActivate() throws RemoteException {


 }


 public void ejbPassivate() throws RemoteException {


 }


 public void ejbRemove() throws RemoteException {


 }


public void setSessionContext(SessionContext ctx)


throws RemoteException {


 }


 //此处是具体的实现


 public String sayHello()


 {


  System.out.println("Hello");


 }


}


第四步,写一个发布用的配置文件ejb-jar.xml


需要提供的信息:


Bean Home name -- The nickname that clients use to lookup your bean"s home object.


Enterprise bean class name -- The fully qualified name of the enterprise bean class.


%

ejb内部资参之一
ejb内部资参之二
ejb内部资参之三
ejb内部资参之四
ejb内部资参之五


收藏到ViVi   收藏此页到365Key
上一篇:ejb内部资参之二
下一篇:ejb内部资参之四
用户名:新注册) 密码: 匿名评论 [所有评论]
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
本栏搜索
  • Google
   网站首页 -  网站地图 -  技术学习 -  网站投稿 -  帮助中心
Copyright 2003-2008 www.javah.net All Rights Reserved
2008 如果你喜欢本站 请收藏本站 并推荐给你的朋友一起分享