新年礼物

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

礼物一: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

应用程序框架实战