站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题J2EE编程起步(一)

J2EE编程起步(一)

摘要: J2EE编程起步(一)
<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1> <tr> <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
import javax.ejb.EJBObject;//引入必须的包

import java.rmi.RemoteException;

public interface Converter extends EJBObject {//必须继承EJBObject类

/*定义客户端可以调用的方法*/

public double dollarToYen(double dollars) throws RemoteException;

public double yenToEuro(double yen) throws RemoteException;

}
</td></tr></table>

本地接口编码

本地接口定义了员徐客户端创建、查找或移动EJB的方法,本文所涉及的本地接口类ConverterHome接口只定义了一个create方法,返回远程接口类型,编码如下:

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1> <tr> <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
import java.io.Serializable;

import java.rmi.RemoteException;

import javax.ejb.CreateException;

import javax.ejb.EJBHome;

public interface ConverterHome extends EJBHome {

Converter create() throws RemoteException, CreateException;

}
</td></tr></table>

企业组件类(EJB)编码

本文中的企业组件(EJB)是一个无状态会话组件,命名为ConverterEJB.java,该组件实现了两个商业方法:dollarToYen和yenToEuro,与远程接口Converter所定义客户端可访问方法一致,该类编码如下:

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1> <tr> <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
import java.rmi.RemoteException;

import javax.ejb.SessionBean;

import javax.ejb.SessionContext;

public class ConverterEJB implements SessionBean {

public double dollarToYen(double dollars) {

return dollars * 121.6000;

}

public double yenToEuro(double yen) {

return yen * 0.0077;

}

public ConverterEJB() {}

public void ejbCreate() {}

public void ejbRemove() {}

public void ejbActivate() {}

public void ejbPassivate() {}

public void setSessionContext(SessionContext sc) {}

}
</td></tr></table>

编译EJB

现在需要对上述三个类进行编译,在UNIX平台和NT/9X平台上的编译略有区别,分别如下编译:

UNIX:

1. 在下面的脚本compileEJB.sh中,将该成实际J2EE安装目录。

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1> <tr> <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
#!/bin/sh

J2EE_HOME=

CPATH=.:$J2EE_HOME/lib/j2ee.jar

javac -classpath "$CPATH" ConverterEJB.java ConverterHome.java Converter.java
</td></tr></table>

2. 运行compileEJB.sh 脚本

Windows:

1. 在下面的compileEJB.bat批处理文件中,将 该为实际J2EE安装目录。

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1> <tr> <td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
set J2EE_HOME=

set CPATH=.;%J2EE_HOME%\lib\j2ee.jar

javac -classpath %CPATH% ConverterEJB.java ConverterHome.java Converter.java
</td></tr></table>

2. 运行批处理文件compileEJB.bat。

↑返回目录
前一篇: J2EE编程起步(二)
后一篇: 使用 Rational XDE 加速 J2EE开发