• 程序框架实战三十一


    应用程序框架实战三十一:新年礼物

     

      最近过年很忙,没时间写博客,更新几个模块作为新年礼物给各位园友拜年。

    礼物一:log4.net日志封装

      对日志文件中的文本进行了格式化,用来方便开发时调试。另外自动记录Mvc跟踪日志,以及在应用服务基类记录CRUD操作日志,同时记录了每个操作的执行时间。

    礼物二:Npoi Excel导出操作封装

      该操作类主要用于简化NPOI导出操作,特别是对多表头合并作了大量工作。导出Excel效果如下。

      导出以上示例的代码如下。

    礼物三:EasyUi 表格操作封装

      之前提供的示例是使用表单方式操作,现在提供一个表格操作的封装示例。EasyUi提供了一个edatagrid扩展,我简单改了下,并进行了一些封装,效果如下。

      控制器继承基类即可,视图也非常干净,一行Js都没有,表格需要进行编辑,设置一个参数为true即可,代码如下。

      这回直接上传到博客园文件,拆分了两个压缩包,一个是Applications,这是应用程序示例,包含Managements解决方案,它所有的依赖项都在根目录的Release中,直接运行即可,不需要再编译Util。另一个是Framework,内部包含了Util和Util.Offices两个解决方案,Util.Offices解决方案中包含NPOI源码及相关的封装操作类,分离原因是它的编译速度很慢。

      Managements解决方案中包含Document项目,我增加了Application和Log两个表的PowerDesigner数据建模,同时提供了建库脚本。

      时间有限,大家先看代码,我有空会继续这个系列的文章。

      最后,祝各位新年快乐,吉祥如意。

      下载地址: 

      http://files.cnblogs.com/files/xiadao521/Applications.2015.2.24.1.rar
      http://files.cnblogs.com/files/xiadao521/Framework.2015.2.24.1.rar

      .Net应用程序框架交流QQ群: 386092459,欢迎有兴趣的朋友加入讨论。

      谢谢大家的持续关注,我的博客地址:http://www.cnblogs.com/xiadao521/

  • 相关阅读:
    Linux之Shell基本命令
    Linux之find命令
    C++11 auto类型说明符
    C++之类型转换
    C++中指针和引用的区别
    C++之引用
    [BUUCTF]PWN——[ZJCTF 2019]EasyHeap
    [BUUCTF]REVERSE——[WUSTCTF2020]level3
    [BUUCTF]REVERSE——[MRCTF2020]hello_world_go
    [BUUCTF]REVERSE——[GKCTF2020]BabyDriver
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4299199.html
Copyright © 2020-2023  润新知