利用XML配置实现增删改查的思路总结

来源:互联网 发布:淘宝上的警服 编辑:程序博客网 时间:2024/05/05 07:54

利用XML配置实现增删改查,说白了就是将需要执行的SQL和界面展示的控件及相应的处理,通过XML配置实现,配合自定义的WEB控件及界面模板来实现。这样就将原来编程实现的列表、编辑、删除、详述等界面或处理,转化为配置xml来实现了。

一、开发自己需要的WEB控件,如:列表,大家肯定疑惑为什么不使用GridView,理由很简单GridView不能满足需要并且你的开发要受GridView的限制。所以自己仿照GridView的实现(反编译了GridView的部分代码,并阅读理解,仿照了其主要的属性和方法,特别是数据绑定的处理完全采用了GridView的实现思路-反射,这样使得自己的列表控件支持广泛的数据源,不过自己用的最多的是DataTable)。起名MyGridView,主要扩展和实现如下几个方面:

1、   实现了标题合并、行分组合并及行相同数据列合并

2、   实现了列排序(此排序为全数据源重新获取并排序)

3、   实现了列宽度调整(用户拖动调整)

4、   实现了按钮处理(支持开发人员的实现)

5、   实现了分析图形

6、   实现了列表直接导出Excel

7、   列表仿照GridView制作,可配置实现链接、按钮、图片、点击标题排序等

8、   实现了配置计算,主要有尾行进行求和、求平均及自己定义的计算,对列数据进行合计、JavaScript脚本计算、C#方法计算等

9、   实现了分页

10、  实现了单行选中或多行复选框选中。

二、定义XML。XML的配置定义是个逐步的过程,根据需要慢慢地增加。一开始我的配置也是只支持列表的,现在已经发展到支持编辑、详述、导出Excel、导入数据、配合html模板取数据等。

三、将xml的定义转化为程序的行为。

1、在这里自己为了不同的应用场景设置了列表页面、编辑页面、详述页面、导出页面、导入页面、生成静态html页面、工作流表单页面等等

2、为了封装公共的XML处理,单独封装了工具项目、数据库处理项目、配合模板工作项目

这样就实现了通过不同模板页面加载XML配置实现相应的处理了

欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台

 

原创粉丝点击