博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成...
阅读量:6831 次
发布时间:2019-06-26

本文共 668 字,大约阅读时间需要 2 分钟。

    以前一直有个顽固的思想,觉得代码生成器生成的页面,一般无法满足客户的要求,所以一直没实现自动的 ASP UI界面的生成功能,最近维护一些别人写的软件,特别是多个人一起完成的项目,看到里面的代码那个乱了,越看越来气,觉得什么问题都不能按自己的眼光看待问题,还需要看得更远一些。

   花出几天时间,彻底写了高性能的分页程序,通用的管理界面,然后写了一个代码生成器,生成一些标准的管理界面,然后重新生成了系统里的很多功能,然后进行一些小改动,就可以满足客户的业务逻辑了,整个代码的质量提高了不说,性能也稳定了,也少了注入漏洞,分页的数度也提高足足3倍以上。

   有个规范的模版代码,太有必要了,你不能指望人人都是精心写代码,不能指望人人都是很仔细认真的,干脆用代码生成器生成好了,再进行一些微调,效率会更好。咬咬牙,几天时间,就这个功能实现好了,然后一口气可以生成很多页面,将来还可以反复用这些功能了。

吉日嘎拉,通用权限管理系统组件

 

生成好的界面的运行效果如下:

   1:生成时会多生成一些列,不需要的干掉就可以了,添加虽然麻烦,删除太轻松了。

   2:有标准的分页功能,还可以记住每页显示几条,不用人工干预。

   3:查询功能也是防止sql注入漏洞的,自己也可以灵活条调整后台,后台代码都是自动生成的。

   4:页面上的HTML都是精心整理的,各浏览器的兼容性也很好。

   5:分页支持多种数据库的分页,一次写好代码,可以跑在多种数据库上。

   6:页面上的权限都可以灵活扩展,默认有参考代码。

   7:删除功能也是伪删除,页面上删除掉的数据管理员都有恢复数据的余地,防止误操作,当然删除功能也都有提示的。

 

 

 

转载地址:http://ldnkl.baihongyu.com/

你可能感兴趣的文章
Confluence 6 生产环境备份策略
查看>>
Django进阶-Forms模块实例
查看>>
linux学习计划第一周
查看>>
Dubbo的一次体验与分析
查看>>
工厂模式
查看>>
Linux系统安装初始化及优化脚本
查看>>
2FSK:Error: Unexpected MATLAB expression.
查看>>
SpringMVC + MyBatis整合
查看>>
远程桌面的开启和故障处理
查看>>
我的友情链接
查看>>
Linux 下 /dev/zero 和 /dev/null
查看>>
quartz定时任务时间设置
查看>>
我的友情链接
查看>>
烂泥:不重启机器修改计算机名
查看>>
Linux安装Mysql及常用操作
查看>>
单机多实例安装mysql
查看>>
java 面试
查看>>
ES权威指南[官方文档学习笔记]-2
查看>>
Hadoop 2.5.1学习笔记7: 计数器的使用
查看>>
Netflix开源技术介绍[转]
查看>>