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

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

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

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

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

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

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

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

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

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

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

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

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

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

2012030102.jpg

      

本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/1196319,如需转载请自行联系原作者
你可能感兴趣的文章
【科研日记】6月7日
查看>>
poj 最短路径题目总会
查看>>
ADO.NET一小记-select top 参数问题
查看>>
hdu-3038 How Many Answers Are Wrong[并查集]
查看>>
ESP8266 NON-OS SDK 和 RTOS SDK实现GPIO中断不同点
查看>>
Lua性能优化技巧
查看>>
syslog服务器配置
查看>>
django开发微信公众平台遇到的问题记录
查看>>
jQuery - 获取/设置内容和属性
查看>>
【按位dp】文盲的学习方法
查看>>
动态规划——最长升序子序列及其个数
查看>>
【leetcode】1017. Convert to Base -2
查看>>
Service Locator 模式
查看>>
判断PDF文件是否相同(通过二进制流判断)
查看>>
nginx编译安装
查看>>
028-解决cdh6.2 报 Failed to install Oozie ShareLib
查看>>
抓取mooc中国随笔
查看>>
win32——小知识点
查看>>
Xcode4 运行卡等一些问题说明
查看>>
网站安全编程 黑客入侵 脚本黑客 高级语法入侵 C/C++ C# PHP JSP 编程
查看>>