现在,可以看到工程中有三个类. TellerHome和Teller 是EJB容器需要实现的。 TellerBean是我们要加入的商业逻辑的类,双击TellerBean在其中加入以下代码: public int getTellerNo() { return 1; } Save All your work and Make . 第四步,发布方法 现在我们需要将方法暴露给容器。双击TellerBean,我们可以在Bean这一页中看到一个叫Methods的页。步骤: 双击TellerBean.java。 选中 Bean 页,再选Methods 页。 选中 getTellerNo 方法的复选框(Save All,这时假如你打开Teller.java,你可以看到其中声明了一个新的方法的。)
现在我们写完了EJB的代码。 第五步,配置 现在我们要完成及检查配置描述(Deployment Descriptor)。配置描述是EJB的重要部分,它将发布配置与发布代码分离开,以我们可以在不改变源代码的情况以分解与调配一个应用。 JBuilder已经为我们生成了一部分配置描述,现在我们来作些调整: 双击Double-click quickstart.ejbgroup to view it. 在左下的结构窗格中展开TellerBean ,点 Container Transactions.
第六步,写客户端测试代码。 现在我们完成了服务端的编写,现在我们要写个Java客户端来调用EJB内的getTellerNo。使用向导来创建一个EJB Test Client。 File New… Enterprise tab EJB Test Client 将类名认为 Client 只选中 Generate main function
点OK. 在Client类中加入以下代码。注重是在第一个try语句块的最后。 Teller teller = tellerHome.create(); int t = teller.getTellerNo(); System.out.println(“Using teller No: “ + t); 第七步,编译 最后生成RMI/IIOP的存根(stub)来调用远程方法。 右击TellerHome.java 选中 Properties. 在 Build VisiBroker 页中, 选中 Generate IIOP. 点 OK. Save All 再 Make 现在我们已经完成了开发。