J2EE编程起步(1) |
作者:佚名 发布时间:2005-04-02 来源:不详
|
为了帮助国内J2EE初学 助。
|
者,将J2EE部分文档进行编译,
|
期望能够对广大Java爱好者有所帮
|
本文将通过简单例子, 子的客户端作为Java独立应 会话,主要通过客户端应用 J2EE,则可以在doc/guides
|
描述如何利用EJB开发、部署和 用运行,由ConverterClient.ja 调用服务器端EJB类ConverterEJ /ejb/examples/converter目录
|
运行一个客户机/服务器应用。例 va类实现。它实现一个简单的实时 B.java来实现。如果你已经安装了 中找到这些例子。
|
为了实现本文所描述的简单例子,你需要完成以下任务: |
下面章节我们将就上述工作任务以及所涉及的知识点进行简单阐述。 |
实现本文提供例子的前 SDK,以及安装了相应操作 关于J2SE和J2EE的安装、配
|
提是您安装了Javasoft.com或相 系统版本的J2EE SDK(www.javas 置和其它进一步信息,请参阅产
|
关操作系统厂商网站下载的J2SE oft.com下载)并进行了正确配置。 品相关文档。
|
实现组件(Enterprise bean class ) |
远程接口定义了客户端能够调用的商 的,本文所涉及的Converter.java编码如
|
业方法,这些商业方法是有服务器端的企业组件实现 下:
|
import javax.ejb.EJBObject;//引入必须的包 |
import java.rmi.RemoteException; |
public interface Converter exten
|
ds EJBObject {//必须继承EJBObject类
|
public double dollar
|
ToYen(double dollars) throws
|
RemoteException;
|
public double yenToEuro(double y
|
en) throws RemoteException;
|
本地接口定义了员徐客 ConverterHome接口只定义
|
户端创建、查找或移动EJB的方 了一个create方法,返回远程接
|
法,本文所涉及的本地接口类 口类型,编码如下:
|
import java.io.Serializable; |
import java.rmi.RemoteException; |
import javax.ejb.CreateException; |
import javax.ejb.EJBHome; |
public interface Con
|
verterHome extends EJBHome {
|
|
Converter create() t
|
hrows RemoteException, Creat
|
eException;
|
本文中的企业组件(EJB)是一个无 实现了两个商业方法:dollarToYen和yen 方法一致,该类编码如下:
|
状态会话组件,命名为ConverterEJB.java,该组件 ToEuro,与远程接口Converter所定义客户端可访问
|
import java.rmi.RemoteException; |
import javax.ejb.SessionBean; |
import javax.ejb.SessionContext; |
public class ConverterEJB implem
|
ents SessionBean {
|
public double dollar
|
ToYen(double dollars) {
|
return dollars * 121.6000; |
public double yenToEuro(double yen) { |
public void ejbCreate() {} |
public void ejbRemove() {} |
public void ejbActivate() {} |
public void ejbPassivate() {} |
public void setSessi
|
onContext(SessionContext sc)
|
{}
|
|
|
|
|
|