一、编译java文件为EJB类文件
java文件编译:
[假定在系统环境变量的CLASSPATH中包含了javax.ejb.*包,该包可以在以下地方找:
JBOSS_HOME\server\default\lib\jboss-j2ee.jar
JBOSS_HOME\client\jboss-j2ee.jar]
[java源文件目录]>:javac -classpath %classpath% -d [输出目录:EJB组件目录] *.java
HaiHome.java:
import java.io.Serializable;
import java.rmi.*;
import javax.ejb.*;
public interface HaiHome extends EJBHome {
HaiClient create() throws RemoteException, CreateException;
}
HaiClient.java:
package ejbs;
import javax.ejb.*;
import java.rmi.RemoteException;
public interface HaiClient extends EJBObject {
public String sayHai() throws RemoteException;
}
haiBean.java:
import javax.ejb.*;
import javax.naming.*;
public class HaiBean implements SessionBean {
public String sayHai() {
return "Hai, EJB technology!";
}
public void ejbCreate() throws EJBException {}
public void ejbRemove() throws EJBException {}
public void ejbPassivate() {}
public void ejbActivate() {}
public void setSessionContext(SessionContext sc) {}
}
