C#.NET 通用权限类库讲解

C#.NET 通用权限管理系统类库讲解

1.DotNet.Bussiness 业务类库

1.1、DotNet.Business 基本的业务处理类库(常见的业务处理类) A. BaseException 异常处理类 B. BaseLog 日志处理类

C. BaseSequence 序列号产生器

D. BaseTableColumns 表字段定义说明

E.SQLBuilder.cs 是SQL 语句拼接工具类

2. DotNet.IService

其中:IServiceFactory.cs 将类库的应用接口,全部定义出来。方便调用。

3.DotNet.Manager 一些业务的处理方法,调用,都在这里实现。

把一个类中的方法分布在两个部分类中。这样做的目的,为区分代码生成品与人工编写的业务逻辑处理的代码。

4. DotNet.Model 这个类库主要运用一个非常巧妙的方法,进行实体,数据库表字段的映射。

Table 中表字段的变量名代替,可以减少因字段引用,数据库字段时间改变后,工程量变大的情况。

Entities 中主要是一些字段的封装:

5.DotNet.Service 主要实现DotNet.IService中的定义一些方法。

其中:AbstractServiceFactory.cs 继承IAbstractServiceFactory,主要是通用反射调用动态加载类库。

通过方法的重载与反射调用获取类库的程序集与类名。

ServiceFactory.cs 继承IServiceFactory 通过new 关键字,隐藏了IService接口的方法,以Service实现的方法为准。

DotNetService.cs 中,采用单例加锁模式,实现并发处理业务逻辑。

定义一个get属性访问器,实现对服务类的调用,例如增加的添加,应该是这样调用的DotNetService.Instance.服务类名.方法名(参数)例如:

6.DotNet.Utilities 一些常用的工具类,此类库经过多个项目的完善,非常好用,精挑细选。

a.Configuration文件夹下面有

BaseConfiguration.cs(基本配置信息类)

ConfigurationCategory.cs(定义配置文件从那里读取的结构)

ConfigurationHelper.cs(获取配置文件以.xml为主的获取信息的类)

RegistryHelper.cs(访问注册表的类与方法)

UserConfigHelper.cs(读取用户配置文件信息的类与方法)。

……

b.ResourceManager文件夹下面有

AppMessage.cs(所有的提示信息都定义在这个类中,提高效率)

……

c.Utilities文件夹下面有

AuditStatus.cs(审核状态的枚举)

BaseExportCSV.cs(导出为CSV的类与方法)

BaseRandom.cs(获取随机验证码)

DateUtil.cs(日期操作类)

FileUtil.cs(文件操作类)

……

7. DotNet.DbUtilities 数据库访问类库,支持(DB2,Oracle,MSSQL,Sqlite,Access,Mysql等数据库的操作)

其中DbHelper.cs

相关文档
最新文档