通用数据权限管理系统设计[转]
摘要:前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单; 数据权限:能在哪里干什么的问题,如察看北京分公司海淀销售部张三的销售订单; 术语: 资源:系统...
阅读全文
posted @
2009-03-02 16:30
许维光
阅读(323)
推荐(0)
NHibernate入门级示例(增 删 改)[转]
摘要:本文源代码下载地址: http://flashview.ddvip.com/2009_01/NHibernateDemo.rar NHibernate相信大家都已非常熟悉,园子里有很多高手写了相关的系列文章,不过我还是NHibernate的一名初学者,在此将一个晚上学习成果分享一下,一个很简单的利用NHibernate实现增删改的例子。本例中使用的NHibernate版本为版本为官方200...
阅读全文
posted @
2009-03-02 13:58
许维光
阅读(234)
推荐(0)
NHibernate配置及映射文件
摘要:配置NHibernate有三种常见的配置方法。 1:在web.config,App.config里面配置 NHibernate.Dialect.MsSql2005Dialect NHibernate.Connection.DriverConnectionProvider Server=TLSZ207\SQLEXPRESS;initial catalog=Test;Int...
阅读全文
posted @
2009-03-02 13:48
许维光
阅读(206)
推荐(0)
DataRabbit轻量级ORM
摘要:一直用LINQ开发,很好用,但LINQ也很有局限性,只支持SQL,反射机制使性能相对较低。NH是从JAVA上过来的,本人对.NET情有独中,像处女情节一样,不喜欢JAVA的二手货,而且NH具有JAVA的配置文件配死人不偿命和手动慢慢搞的特点,所以寻找更好的ORM,研究了一把DataRabbit. 果然超强大,使用时崇拜一下非常senior的朱哥。 dataRabbit它的实体有生成器生成...
阅读全文
posted @
2009-02-25 13:25
许维光
阅读(723)
推荐(0)
Orm框架
摘要:很多开源的ORM框架都需要配置,那实在是件很烦人的事情。我以前曾打算学NHibernate,开始还以为.NET的Hibernate应该 没JAVA的Hibernate用起来麻烦,结果在网上看了些教材,发觉那是一样的麻烦。说实话,只要是要配置的,我都没心情去做。一般的开源ORM框架 都比较重量级的,虽然能满足我的需要,但功能实在是太多太复杂了,我压根儿很难用得上,而且用起来也麻烦,我还不如自己直接写...
阅读全文
posted @
2009-02-25 11:50
许维光
阅读(896)
推荐(0)
数据库C#操作类(支持所有MSSQL语法的数据库)[转]
摘要:这个是我经过几天做出来的,原创的是我的好伙伴【埖ó髒 QQ:3624091】,我在他的基础上做了改进,增加了分页处理方法并改进了INSERT,UPDATE,DELETE三种方法的操作形式,做到了更精简,更方便,这里我给出这个方法,并演示我的集中关键的调用类里面的形式,给大家借鉴参考 c# 代码 /*******************************************...
阅读全文
posted @
2009-02-24 14:07
许维光
阅读(412)
推荐(0)
用C#实现抽象工厂模式[转]
摘要:大家都知道,在开发中,如果用好了某种模式,那效率…… 嘿嘿 我就不说了 进入正题吧: 以下都为源代码,可直接拷贝,然后自己研究 由于是讲解,所以只涉及基本的架构 项目名为:AbstractFactoryMode 1.建立抽象总工厂 using System; using System.Collections.Generic; using System.Text; names...
阅读全文
posted @
2009-02-13 14:28
许维光
阅读(200)
推荐(0)
C#中的GOF抽象工厂模式[翻译]
摘要:Part I. Abstract Factory Overview Part1.抽象工厂模式概述 The abstract factory is a GOF (Gang of Four) creational pattern where the intent is to "...provide an interface for creating families of related or dep...
阅读全文
posted @
2009-02-13 13:43
许维光
阅读(356)
推荐(0)
ASP.NET抽象类和接口的比较[转之冰之屋BLOG]
摘要:1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入 ●什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任...
阅读全文
posted @
2009-02-13 13:26
许维光
阅读(149)
推荐(0)
类设计器(Class Desigher)
摘要:1.前言 Visual Studio 类设计器是通用语言运行库的多功能、可视化设计环境。使用 Visual Studio 类设计器可以显现类和其他类型的结构,还可以通过可视化表示方法编辑它们的源代码。对类图的更改将直接反映在代码中,且对代码的更改会直接影响设计器的外观。设计器和代码之间的同步关系,使得可视化创建和配置复杂的 CLR 类型变得容易。 类设计器包含一些专门设计的功能,这些功能将...
阅读全文
posted @
2009-02-13 09:29
许维光
阅读(944)
推荐(0)
体验Visual Studio 2005之类设计器
摘要:Visual Studio 类设计器是通用语言运行库的多功能、可视化设计环境。使用 Visual Studio 类设计器可以显现类和其他类型的结构,还可以通过可视化表示方法编辑它们的源代码。对类图的更改将直接反映在代码中,且对代码的更改会直接影响设计器的外观。设计器和代码之间的同步关系,使得可视化创建和配置复杂的 CLR 类型变得容易。 类设计器包含一些专门设计的功能,这些功能将有助于重构...
阅读全文
posted @
2009-02-13 09:24
许维光
阅读(243)
推荐(0)
网站设计师jQuery上手指南[转]
摘要:有人说AJAX很难,但自从jQuery出现后,再难我们都可以轻松驾驭了。jQuery作为当前流行的JavaScript框架将使 Ajax 变得及其简单。这篇文章就是为各位网站设计师和其他新手讲述的怎样更好地使用jQuery库实现Javascript效果的。 jQuery是这样一个Javascript库,它可以帮助编程人员实现”write less, do more”少写多做的功能。在这个Javas...
阅读全文
posted @
2009-02-11 16:52
许维光
阅读(342)
推荐(0)
Ajax应用场景
摘要:1. 表单驱动的交互 传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕后,页面刷新,再回头检查是否刷新结果正确。使用Ajax,在点击sunmit按钮后,立刻进行异步处理,并在页面上快速显示了更新后的结果,这里没有整个页面刷新的问题。 2.深层次的树的导航 深层次的级联菜单(树)的遍历是一项非常复杂的任务,使用JavaScript来控制显示逻辑,使用Ajax延迟加载更深层次的数据可以有...
阅读全文
posted @
2009-02-11 16:45
许维光
阅读(212)
推荐(0)
在Asp.net中如何实现弹出提示对话框
摘要:C#中,弹出窗口的代码为: MessageBox("用户名或密码错误!","错误:"); 而在Asp.net中,则不可以用这种方法了,这时我们可以写一个类Message(名字随便取),内容如下: using System; namespace Common { /// /// Message 的摘要说明。 /// public class Message { public Me...
阅读全文
posted @
2009-02-11 16:16
许维光
阅读(241)
推荐(0)
提示框 页面变灰!
摘要:页面 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> asdfqsdfqwefqw qw4 34 嗯!效果还不错! '); " value="点击这里 " /> js Co...
阅读全文
posted @
2009-02-11 16:09
许维光
阅读(231)
推荐(0)
ASP.NET Ajax实现弹出提示框,页面变灰不可点击[转]
摘要:最近在网上看到一篇文章,讲ASP.NET ajax中的异常处理,有一部分是自定义javascript处理异常。突然想到网易邮箱中,弹出对话框,后边的页面变灰且不可点击的效果。 在网上找了一下,实现方法就是用两个层,一个层用来显示提示信息,一个层用来遮住页面;还有一个办法就是用iframe.两者的不同之处大概就在于iframe可以遮住全部的页面元素,而div则不能遮住下拉列表。 我这个例子使用的di...
阅读全文
posted @
2009-02-10 17:05
许维光
阅读(1843)
推荐(0)
编写数据库操作类,使ASP.NET中的数据库操作变得简单
摘要:作者:Willmove 主页:http://www.amuhouse.com E-mail: willmove@gmail.com 声明:系作者原创作品,转载请注明出处。 ASP.NET中一般都是使用SQL Server作为后台数据库。一般的ASP.NET数据库操作示例程序都是使用单独的数据访问,就是说每个页面都写连接到数据库,存取数据,关闭数据库的代码。这种方式带来了一些弊端,一个就是如果你的数...
阅读全文
posted @
2009-02-10 16:02
许维光
阅读(336)
推荐(0)
掌握 ASP.NET 之路:自定义实体类简介
摘要:发布日期 : 5/24/2005 | 更新日期 : 5/24/2005 Karl Seguin Microsoft Corporation 摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨 DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。) 本页内容 引言 DataSet 存在的问题 ...
阅读全文
posted @
2009-02-10 13:52
许维光
阅读(173)
推荐(0)
关于使用UpdatePanel局部刷新后页面title变化为无标题的原因
摘要:本人在开发某一AJAX技术网站时遇到一问题,页面中包含一个updatepanel,其中有2个textbox,2个分别验证textbox的验证控件,1个button,其中通过一个textbox的onkeyUp属性调用了一段JS function checkPassChange() { if($Son("UserConfirmPassT").value != "" && $Son("User...
阅读全文
posted @
2009-02-10 11:13
许维光
阅读(447)
推荐(0)