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


              

  • 相关阅读:
    买房的贷款时间是否是越长越好?https://www.zhihu.com/question/20842791
    asp.net cookie and session
    leelazero and google colab
    download file by python in google colab
    physical processor, core, logical processor
    通过powershell操作eventlog
    openxml in sql server
    get the page name from url
    How to Execute Page_Load() in Page's Base Class?
    Difference between HttpContext.Request and Request
  • 原文地址:https://www.cnblogs.com/wildfish/p/325411.html
Copyright © 2011-2022 走看看