IsLine FrameWork系列之二——命名空间与契约

接上文

ILFW框架以最底层为基础,层层堆叠,上层一依赖于下层提供的服务,并实现其派发的接口,形成完整的FrameWork,不过由于时间原因,有些 Provider之间的聚合偏高,例如AppLogProvider在使用数据库做为记录介质时,已经和DataProvider绑定,并不能使用第三方的数据引擎。

ILFW共有18个命名空间,分别管理着这些Provider的主要方法以及各种类库、接口,每个命名空间并非独立,正如上图表示的一样,所以如果你希望使用ILFW的某一个Provider,可能需要引入几个dll。

命名空间名称列表:

表 1.1 命名空间

ILFW将每一个Provider分为功能、枚举以及配置,每一个Provider都是遵从这个契约开发的,同时这也是命名空间的划分规则。

“功能”命名空间表示该Provider的主体完成任务,“功能”命名空间会包括接口、抽象类以及对这些抽象元素的实现,它是Provider的主体部分。

“枚举”命名空间表示Provider中所有用到的需要与用户交互的数据类型。

“配置”命名空间表示Provider需要配置文件支持的信息部分,Provider运行前,系统会自动加载相应的配置文件,并加载相关节点,将这些节点内的信息提供给“功能”模块进行处理。

图 1.2 命名空间结构

时间: 2024-08-18 03:17:32

IsLine FrameWork系列之二——命名空间与契约的相关文章

ASP.NET企业开发框架IsLine FrameWork系列之二--命名空间与契约

ILFW框架以最底层为基础,层层堆叠,上层一依赖于下层提供的服务,并实现其派发的接口,形成完 整的FrameWork,不过由于时间原因,有些Provider之间的聚合偏高,例如AppLogProvider在使用数据库 做为记录介质时,已经和DataProvider绑定,并不能使用第三方的数据引擎. ILFW共有18个命名空间,分别管理着这些Provider的主要方法以及各种类库.接口,每个命名空间并 非独立,正如上图表示的一样,所以如果你希望使用ILFW的某一个Provider,可能需要引入几个

ASP.NET企业开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)

上面的配置实例是按照将日志写入文本文件来配置的(节点具体含义见上文),程序调用 AppLogProvider时,需要进行实例化,在实例化过程中指定使用哪个Render,不同的实例对应不同的配置 信息,就可以对应不同的等级.记录介质,如下: 开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)-"> 图 6 构造函数配置效果 如上图所示,使用前先实例化一个日志实例,实例化时有6中内置方式可以选择,我们刚配置了File节 点信息,所以在这里选择&quo

ASP.NET企业开发框架IsLine FrameWork系列之四--DataProvider 数据访问(上)

DataProvider是日常编程中最常用的Provider,它为项目提供了与数据库交互的能力,使程序人员能 够方便.快捷的获得SQL结构,简化了程序代码,增强程序可读性.它共有8个类库,100多个方法,包括 配置.功能和枚举三部分,以下是它的基本类关系: 开发框架IsLine FrameWork系列之四--DataProvider 数据访问(上)-"> 图3.4公共接口 图3.5文件操作 图3.6 数据库操作与数据容器接口

ASP.NET企业开发框架IsLine FrameWork系列之三--七种武器

IsLine FrameWork Provider介绍 其中IsLine.Data.IsLine.AppLog是我要重点介绍的,不过现在先来简单说说各个Provider的作用. DataProvider 与其他框架一样,DataProvider为项目提供了与数据库交互的能力,它的优点在这里不再阐述,这里 只说一下它与其他框架的数据访问层不同的地方. DataProvider同时兼容SQL SERVER与ORACLE两种数据库,并开放IDBOperater接口,用户只要实现 IDBOperater

ASP.NET企业开发框架IsLine FrameWork系列之十二

使用Session.Cookie与安全支持 今天来介绍IsLine.HttpContent.HttpContentProvider命名空间中关于Session与Cookie的支持. 这是IsLine FrameWork中一个常用的组件,使用这个组件可以为整站程序提供统一的Cookie配置属性 ,例如Cookie加密方式.是否HttpOnly.是否打开https安全选项.以及默认作用域.CookieProvider是 该命名空间下的类,在该类初始化时,会自动加载web.config文件中的 Coo

IsLine FrameWork系列之十二--使用Session、Cookie与安全支持

今天来介绍IsLine.HttpContent.HttpContentProvider命名空间中关于Session与Cookie的支持. 这是IsLine FrameWork中一个常用的组件,使用这个组件可以为整站程序提供统一的Cookie配置属性,例如Cookie加密方式.是否HttpOnly.是否打开https安全选项.以及默认作用域.CookieProvider是该命名空间下的类,在该类初始化时,会自动加载web.config文件中的 Cookie节点配置,读取成功后会加载于整个web站点

ASP.NET企业开发框架IsLine FrameWork系列之一--第一次的亲密接触

早就有想法写一批通用的DLL了,毕竟平时的工作很多,使用第三方框架对项目适应度不会很满意,所 以还不如自己抽时间写一套自己用着舒服的框架,于是花了几个月的时间完成了这个项目的开发,本系列 的文章将分几部分为大家介绍一下这个项目和这些库文件的使用. 框架的名字叫做IsLine FrameWork(以下简称ILFW),它不是行业业务架构,但可以作为程序员开发 项目的套件,使用这套底层套件开发系统,可以简化代码,提高代码质量.ILFW主要包括DataProvider. AppLogProvider.E

ASP.NET企业开发框架IsLine FrameWork系列之十三--框架配置信息大全(上)

IsLine FrameWork一个是支持企业应用系统开发的框架,开发人员可以在其基础上对企业所需的应用 系统进行快速开发,目前版本为V1.0版,随着需求的不断完善,IsLine FrameWork的版本也在不断升级. IsLine FrameWork完成了对数据源.服务器端变量.缓存.日志.异常.安全性能等元素的封装,支 持多种数据库.多个数据库同时操作:支持跨方法的事物:支持多个日志渲染器同时工作,这意味着开发 人员可以同时将分类日志信息写入不同的目标.该框架以配置文件为中心,所有变更动作(

IsLine FrameWork系列之一——第一次的亲密接触

早就有想法写一批通用的DLL了,毕竟平时的工作很多,使用第三方框架对项目适应度不会很满意,所以还不如自己抽时间写一套自己用着舒服的框架,于是花了几个月的时间完成了这个项目的开发,本系列的文章将分几部分为大家介绍一下这个项目和这些库文件的使用. 框架的名字叫做IsLine FrameWork(以下简称ILFW),它不是行业业务架构,但可以作为程序员开发项目的套件,使用这套底层套件开发系统,可以简化代码,提高代码质量.ILFW主要包括DataProvider.AppLogProvider.Excep