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


              

  • 相关阅读:
    网络七层协议之部分协议详解
    C/C++书籍分享(百度网盘版)
    poi导出excel实例
    java map去除空值和null,等一些好用的工具类
    mysql查询出来的sum结果后边有.0如何去除
    java form 表单提交多条数据到后台!
    使用jsp链接jdbc数据库并将数据显示出来
    对接短信平台wsdl获取代码方式!并使用
    Flutter! 记录一下艰难的Flutter+vscode+真机,第一次调试成功
    微信公众号开发-微信公众号网页H5静默授权!!!
  • 原文地址:https://www.cnblogs.com/wildfish/p/325411.html
Copyright © 2011-2022 走看看