1 / 13
文档名称:

.Net某权限管理系统结构说明.docx

格式:docx   大小:499KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.Net某权限管理系统结构说明.docx

上传人:2024678321 2021/10/2 文件大小:499 KB

下载得到文件列表

.Net某权限管理系统结构说明.docx

文档介绍

文档介绍:...
...
.Net 某权限管理系统
在一个好的架构下编程, 不仅对于开发人员是一件赏心悦目的事情, 更重要的是软件能够表现出一个XX的姿态;而架构设计的不合理,不仅对于开发人员是一件受苦受难的事情,软件本身的质量
更是受到严重威胁。
架构设计图
展示层〔 MVC 框架〕公共组件
视图〔 View 〕平安组件
其他应用程序
Controller 〔控制器〕
代理
Models〔页面模型〕
日志组件
效劳层
数据契约
效劳契约
公共类库
业务逻辑层
工作流设计器工作流活动业务处理业务实体
数据访问层
其他应用程数据实体
序效劳
架构说明
一个标准的四层架构包含如下四个局部:
展示层,负责系统与客户的交互
业务逻辑层,负责处理系统的业务
数据访问层,负责处理数据,与不同的数据库打交道
效劳层,负责与其他系统进展数据交互和业务集成
我们在此四层架构的根底上进展一些扩展,就是将业务逻辑的方法抽象出业务接口层〔IBLL 〕。
调用关系请结合下面的组件图一起来看,如下:
展示层〔 App 〕调用业务接口层〔 IBLL 〕,业务逻辑层〔 BLL 〕实现了接口层〔 IBLL 〕,业务逻辑层〔BLL 〕调用数据访问层 〔 DAL 〕,公共组件 〔 Common 〕那么是抽象了系统中可以共用和重用的局部,每个层都可以调用。
另外,增加了一个效劳层〔 WcfHost 〕,将接口层〔 IBLL 〕暴露给其他系统,使其方便与其他系统进展数据交互和业务集成。
注意:此处没有让展示层〔App 〕调用效劳层〔WcfHost 〕,是为了性能的考虑。
组件设计图
...
...
源码及文档下载地址:://51aspx/code/NewLangBenRightV1
...
...
.Net 某权限管理系统
组件说明
App ——页面展示
是 BS 架构的工程,选择最新的MVC 框架,使用Jquery 脚本库。
BLL ——业务逻辑
业务逻辑的操作,包括业务处理,事务等。
DAL ——数据访问
数据库访问的操作,数据实体,业务实体,数据校验,使用Entity Framework 。
IBLL ——业务接口
业务逻辑层的方法对外暴露的接口和效劳契约。
Common ——公共组件
整个应用程序使用的公共辅助方法。
ModelingProject ——模型设计在此设计工程的图例,如:架构图。
WcfHost ——效劳宿主
为对外的效劳提供宿主,使用微软WCF 技术。
WFActivitys ——工作流活动层
定义了工作流的活动,使用微软WF 技术。
9. WFDesigner ——工作流设计器
实施人员自由配置工作流的设计器,使用微软WPF 技术。
以上是在架构图的框架下设计的9 个组件,我们结合架构图一起分析:
展示层,包含 App 和 WFDesigner 工程
业务逻辑层,包含 BLL , IBLL 和 WFActivitys 工程
数据访问层,包含 DAL 工程
效劳层,包含 WcfHost 工程
公共组件层,包含 Common 工程
“数据实体〞在 DAL 层中,是 Entity Framework 自动生成的实体;
“业务实体〞是基于“数据实体〞进展扩展的实体,或者自定义的实体。因为是基于Entity
Framework 自动生成的数据实体,所以也放在DAL 层中。另外,数据实体和业务实体集成了数据验
证的作用。
注意:因为“业务实体〞也放在 DAL 访问层中,所以展示层〔 App 〕也需要引用数据访问层,但此处约定不许在展示层做数据库操作。
...
...
源码及文档下载地址:://51aspx/code/NewLangBenRightV1
...
...
.Net 某权限管理系统
数据访问层仅仅负责管理数据库与业务逻辑层之间的通讯,不负责业务逻辑。
技术上我们采用 Entity Framework, OR

最近更新