Wildfish框架的实现原理之系统工具篇

   系统工具提供了很多的常用工具。主要分为几大块:通用基类,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。接口类:目前只包含了订阅接口和主题接口。
          这两个类,通常用于多个对象之间的传递简单信息。比如当前处理状态,处理到第几条数据或者正在查询什么东西。


          
posted @ 2006-02-04 23:04  深渊野鱼  阅读(397)  评论(0编辑  收藏  举报