首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

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

2012-09-14 
利用XML配置实现增删改查的思路总结  利用XML配置实现增删改查,说白了就是将需要执行的SQL和界面展示的控

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

  利用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配置实现相应的处理了

热点排行