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


              

  • 相关阅读:
    代码审计中的XSS反射型漏洞
    PHP 代码审计代码执行注入
    4.代码审计之代码注入
    3.代码审计之 命令注入
    2.代码审计之超全局变量
    spring, spring mvc, mybatis整合文件配置详解
    StringUtils方法
    主键与外键
    MySQL面试题
    spring面试题
  • 原文地址:https://www.cnblogs.com/wildfish/p/325411.html
Copyright © 2011-2022 走看看