2.2系统结构
系统采用了桥模式的设计结构,客户端的结构如图1所示,采用此种结构可以很好地应对上传周期(接口Irunfrequency)和上传方式(Upload)的变化。服务器端的结构如图2所示,采用此结构可以应对接收方式(接口Ireceive)和接收目录生成方式(接口Ireceivetrategy)的变化。
图1
图2
2.3 开发技术
(1) dom4j
DOM4j是一个开源XML解析包,支持XML、XPATH和XSLT,应用于Java平台,支持DOM、SAX和JAXP,dom4j使用接口和抽象基类,提供了很好的灵活性,其性能全面优于JDOM。
(2) XPATH概述
XPath是一门在XML文档中查找信息的语言。XPath用于在XML文档中通过元素和属性进行导航。XPath使用路径表达式来选取XML文档中的节点或者节点集。XPath含有超过100个内建的函数,是W3C标准。
(3) 桥接模式概述 桥接模式是一种结构型模式,它主要应对的是:由于类型的固有逻辑,使得类型具有两个或两个以上的纬度变化。也就是要求抽象不应依赖于实现细节,实现细节应依赖于抽象。
|