数据交换主要功能类图
2021-09-15 18:43:13 5 举报
数据交换主要功能类图
作者其他创作
大纲/内容
CheckResult
- bool pass- List<KeyValue> errors
abstract DataWriteFileHandler
- IConverter converter
+ <T> abstract void write(T target)
+ String serialize(T instance)+ T deSerialize(String source)
<<interface>>IDataChecker
+ <T> CheckResult check(T target)
+ CsvDocument serialize(T instance)+ T deSerialize(CsvDocument source)
<<interface>>IMessageClient
+ <T> void send(T message)
SimpleDataChecker
- List<DataCheckConfig> configs
+ <T> CheckResult check(T target)+ setConfig(List<DataCheckConfig> configs)
DataSendHandler
- IMessageClient client
+ void setMessageClient(IMessageClient client)
+ XmlDocument serialize(T instance)+ T deSerialize(XmlDocument source)
+ WordDocument serialize(T instance)+ T deSerialize(WordDocument source)
IbmMqMessageClient
KeyValue
- String key- String value
DataReader类的方法
说明
setFileName
设置需要读取的文件全名
setContent
setConverter
MsMqMessageClient
+ Txt serialize(T instance)+ T deSerialize(Txt source)
+ void setFileName(String fileName)+ void setContent(S content)+ void setConverter(IConverter converter)+ T read()
DataSendHandler类方法
setMessageClient
设置数据交换方式
DataWriteDbHandler类方法
setUrl
设置数据库连接字符串
setDbClient
设置不同类型数据库处理程序
类名
IConverter
XmlConverter
Xml文档与实体互相转换
JsonConverter
json与实体互相转换
ExcelConverter
Excel文件与实体互相转换
HtmlConverter
Html文档与实体互相转换
CsvConverter
csv文件与实体互相转换
TxtConverter
文本文件与实体互相转换
WordConverter
word文件与实体互相转换
RocketMqMessageClient
+ Excel serialize(T instance)+ T deSerialize(Excel source)
RabbitMqMessageClient
IDataChecker
DataCheckConfig
数据校验配置项
MqMessageClient
- String host- Integer port- String user- String password
<<interface>>IDataReader
+ <T> T read()
DataWriteDbHandler
- String url- IDbClient db
+ void setUrl(String url)+ setDbClient(IDbClient client)
IDataReader
DataReader
+ S serialize(T instance)+ T deSerialize(S source)
WebServiceMessageClient
- String url
<<interface>>IDataHandler
+ <T> void handle(T target)
FtpMessageClient
- String host- Integer port- String user- String password- String path
+ HtmlDocument serialize(T instance)+ T deSerialize(HtmlDocument source)
- String field- String dataType- boolean allowNull- Double maxValue- Double minValue- String dateTimeFormatter
IMessageClient
ApiMessageClient
发送web api消息
mq消息客户端
发送web service消息
SocketMessageClient
发送socket消息的客户端
传送ftp数据的客户端
- String host- Integer port
IDataHandler
DataWriteFileHandler
写数据库
收藏
收藏
0 条评论
下一页