应用程序框架实战三十一:新年礼物
最近过年很忙,没时间写博客,更新几个模块作为新年礼物给各位园友拜年。
礼物一: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/