EJB入门学习代码实例2011-10-21 开发者在线 黄冬对于一个Java开发人员来说,EJB入门是一个小的关口,因为它比单纯的开发java、servlet、JSP更多 了几分系统设置上的麻烦,同时需要你更先要去了解更为广泛的知识后才能好的利用它。好了,我们就开 始我们的又一次EJB学习品罢。本程序使用了Sun的J2EE系统(如果你在使用J2EE设置上有什么问题,可以去参见本人的代码人生之学 习品中的《J2EE使用指南》的文章)。使用的例程也是J2EE中的一个最简单的例子。使用的编辑和make工 具是JBuilder。不过你也可以使用手动来用javac将Java文件编译成为.class文件的。如果你和我一样使 用了Jbuilder来开发相关的程序,哪么请在你的 Project中加入一个lib,它包含了你的J2EE目录中的lib 里的j2ee.jar文件。并且在我们以下开发的Project中都加入这个 lib。如果你是使用了javac以命令行方 式来进行编译,哪么请在你的CLASSPATH中加入上面这个jar文件。首先我们看一下这个图:

在EJB入门学习中,我们需要在我们的第一个例程中来创建一个Bean实体、一个Home的接口、一个远程 接口。以下我们来列出相应的程序。首先使用 Jbuilder建立一个名为ejbtest的Project(注意要将J2EE的lib加入到工程中来)。然后我 们会加入 Converter.java(实现远程接口的工作)、ConverterHome.java(实现Home接口工作)、 ConverterEJB.java(EJB实体文件)。Converter.java文件:
/** * Title: EJB Test Project$#@60;p$#@62; * Description: $#@60;p$#@62; * Copyright: Copyright (c) HD$#@60;p$#@62; * Company: China Code$#@60;p$#@62; * @author HD * @version 1.0 */ package ejbtest; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface Converter extends EJBObject { public double dollarToYen(double dollars) throws RemoteException; public double yenToEuro(double yen) throws RemoteException; }