想做一个权限管理插件
摘要: 最近想做一个权限管理方面的插件,目标如下:
1.独立插件。应用于项目中,不论程序上还是数据库中,保持单向依赖(具体业务——》权限插件)。
2.粒度够细。权限设定具体到页面按钮。
3.使用面向方面插入具体业务,编写具体业务逻辑时遵循一定原则即可,不需要编写权限相关代码。
4.易用,XML配置,角色,用户组,继承性,灵活性。
最近一段时间上网察看了许多AOP相关的资料,感觉Castle的AOP做的很不错,也参考了许多相关的文章,但实现目标还有许多实际的问题亟待解决,主要在AOP的插入实现粒度如何达到BS项目按钮级别,实现按钮的是否可见等,最近园子里这方面讨论很多,希望大家能够给些建议,如果dudu觉得放在首页不合适,我便把它撤下来。(附:我的权限模块数据库设计)
阅读全文
posted @
2007-01-26 14:42 风生水起 阅读(1870) |
评论 (8) 编辑
VS2005项目模版丢失解决方案及VS2005项目模版查找原理
摘要: 今天下载安装了WinFX和Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation),准备开始学习一下Workflow。安装完毕后发现项目模版除Workflow外全部丢失了,上网找了一通,终于找到解决办法,并对VS2005项目模版查找原理进行了一番探究。
阅读全文
posted @
2007-01-24 17:32 风生水起 阅读(3201) |
评论 (8) 编辑
查找存储过程中的错误位置
摘要: 前两天为用友二次开发的一个项目查询数据报错,这个查询是通过一个主存储过程调用三个自定义函数,TSQL代码很多,而且用到很多循环递归,查询分析器报的错误地址在一个递归的入口,设断点跟踪了几次,因为太长了,未果。今天看了鞠强的SQL Server性能调优入门(图文版) ,有些心得,利用SQLServer的事件探查器终于找到错误位置。
阅读全文
posted @
2007-01-22 11:04 风生水起 阅读(1809) |
评论 (2) 编辑
数据库优化整合
摘要: 1、OR语句可能会破坏索引的作用引发表扫描,可以可以分解成Union语句。例如:select a.cola,b.colb from taba a inner join tabb b on a.xxx=b.sss or a.ttt=b.yyy可以转化为select a.cola,b.colb from taba a inner join tabb b on a.ttt=b.yyyunion alls...
阅读全文
posted @
2007-01-19 15:30 风生水起 阅读(277) |
评论 (2) 编辑