实现的方法如下:定义一个远程数据库操作类(Data-Opr)和一个可序列化的结果集对象(DateSet)。在Applet中调用远程数据库操作类进行数据库操作,返回结果集对象后在Applet 程序中取出数据生成XML文档并存放在本地机上。主要的代码如下:
(1) 定义远程数据库操作接口
public interface DataOpr extends Remote{
public int doSearch(String sqlStr)
throws RemoteException;
public DataSet getDataSet()
throws RemoteException;
••••••
}
(2)定义一个实现该接口的类
public class DataOprImpl
extends UnicastRemoteObject
implements DataOpr{//构造函数
public DataOprImpl()
throw RemoteException{
••••••
}
//执行数据库操作的方法为远程方法
public int doSearch(String sqlStr)
throw RemoteException{
••••••
}
//获得结果集的方法为远程方法
public DataSet getDataSet()
throw RemoteException{
return dataSet;
}
••••••
//成员变量
DataSet dataSet;
••••••
}
(3)定义一个可序列化的结果集对象
public class DataSet
implements Serializable{
••••••
}
(4)其余的服务器端程序、客户端程序、生成主干和框架的方法与前面介绍的Applet 与Servlet之间的远程方法调用的实现方法一样。
注意:上述代码中,DataSet类不是远程类,它的所有方法不需要声明抛出RemoteException。它作为远程操作类的成员变量而存在,用于封装doSearch方法执行的结果。
可以看出,通过使用Java实体传输技术,可以大大简化代码的编写,使得整个程序显得简洁易懂。同时,客户端采用经过签名认证的Applet技术,不仅可以达到与应用程序相同的功能,而且也使得客户端程序的维护和升级变得简单。
4结束语
使用Java实体传输技术,可以有效解决网络编程中传递大量、复杂的各种类型数据的问题。这在网上采购系统中有着很重要的应用价值。文章通过讨论Java实体传输的实现方法、Applet 与Servlet之间的远程方法调用以及采购系统的工作流程,探讨了Java实体传输在网上采购系统中的应用,为建立一个有效的、功能强大的网上采购系统提供了一个行之有效的方法。
参考文献
1 Horstmann C S,Cornell G.朱志,王怀,赵伟等译.Java2核心技术(卷II):高级特性[M].北京:机械工业出版社,2000
2陈海山.深入Java Servlet网络编程[M].北京:清华大学出版社,2002
3 Leenders M R,Fearon H E.张杰,张群译.采购与JAVA论文定制供应链管理[M].北京:机械工业出版社,2001
4沈兆阳.Java 与XML数据库整合应用[M].北京:清华大学出版社,2002
好了,这篇Java实体传输的实现方法的精彩内容就给大家介绍到这里了。希望大家继续关注我们的网站!
相关推荐:
浅析Comet技术在Java Web实时系统开发中的应用
基于Java技术的监控方法实现异构系统的监控
上一篇:2016本科PHP论文