程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> ejb內部資參之三

ejb內部資參之三

編輯:J2EE
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內部資參之五
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved