系统工具提供了很多的常用工具。主要分为几大块:通用基类,EDI基类,工具类,缓存类,公共接口类。
1。通用基类包含了:应用日志,Web页面基类,参数集合,简单电子邮件发送。
应用日志使用log4net,所以需要一些额外的配置。
Web页面基类:封装了一些通用的函数,以及简单的绑定数据到datalist repeater之类,还有提供启动压缩view state的功能。--这些功能很多都是七拼八凑的才出来的。
参数集合类:最近常用到的,用于传递参数对给数据访问器。
电子邮件发送使用的是OpenSmtp,感觉还好。
2。EDI基类包含的是Union格式、Platform格式、Cosco3.1格式
一般都包含了 DataPackage DataSegment DataComplex
分别对应了一个数据报文,报文的一行,一个单元
使用这些基类,你可以不需要再次考虑如何解析报文,还有如何读入报文,输出报文。
一切都已经考虑好了。
3。工具类:提供了一些程序集工具,DataSet工具,日期工具,图片工具,验证工具,压缩工具等等
4。缓存类:我们目前只能使用System.Web.Caching才能使用缓存,或者使用entlib。
System.Web.Caching不是很方便,觉得应该用在web比较合适。
entlib需要每个客户机都得安装,配置也比较麻烦。
所以后来就以entlib为蓝本,修改再修改,改成了基于内存缓存的可以用于web和winform的缓存类。
5。接口类:目前只包含了订阅接口和主题接口。
这两个类,通常用于多个对象之间的传递简单信息。比如当前处理状态,处理到第几条数据或者正在查询什么东西。