发布: 2008-5-23 11:33 |
作者: 不详 |
来源:
http://www-900.ibm.com/developerWorks |
查看: 146次 | 进入软件测试论坛讨论
领测软件测试网
除了对等通信采用的 SPP(简单点到点)包之外,P2P 应用程序不包含很多类。首先,我们先仔细查看最重要的类,最后再看一下 SPP 通信包。
资源
P2P 应用程序的主要组件是资源。事实上,P2P 应用程序只是允许和控制对已发布资源的远程访问。资源可以是任何可寻址的事物 -- 文件系统、电话簿、数据库和目录。每个资源都管理零个或多个适当类型的项(文件系统资源管理文件,电话簿资源管理电话号码)。
为演示如何实现资源,我创建了一个简单的文件系统资源类 FileResource,如清单 3 所示。这个文件系统资源管理零个或多个文件。
清单 3. Resource 接口
public
interface Resource
{
// The initialize() method requires a TTDFactory instance
// (which the factory uses to create the TTDItem instances
// it returns from the select() method in response to a
// query) and a String array (which contains the arguments
// from the configuration file).
public
void
initialize(TTDFactory ttdfactory, String [] arstring)
throws ResourceException;
// The select() method requires a String instance that
// defines the selection criteria. It returns an array
// of TTDItems, one for each entry that matches the
// selection criteria.
public
TTDItem []
select(String stringSelector)
throws ResourceException;
}
|
Resource 接口定义资源的结构和行为。该接口还定义允许在资源上执行的操作。目前的操作列表包括 select。以后的实现还将包括 insert 和 delete。
文章来源于领测软件测试网 https://www.ltesting.net/