zoukankan      html  css  js  c++  java
  • 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。接口类:目前只包含了订阅接口和主题接口。
              这两个类,通常用于多个对象之间的传递简单信息。比如当前处理状态,处理到第几条数据或者正在查询什么东西。


              

  • 相关阅读:
    Python3-元组
    Python3-列表
    Python3-字符串
    Python3-for循环机制
    Python3-初识
    优先队列——priority queue
    单调队列 —— 滑动窗口
    SDNU_ACM_ICPC_2021_Winter_Practice_7th [个人赛]
    博弈论入门(论和威佐夫、巴什、尼姆打牌被吊打是什么感受(╥﹏╥)
    字符串最大最小表示法
  • 原文地址:https://www.cnblogs.com/wildfish/p/325411.html
Copyright © 2011-2022 走看看