当前位置:广昱文档网 >专题范文 > 思想汇报 >

企业级项目实践——架构设计

时间:2023-02-09 09:05:26 来源:网友投稿

下面是小编为大家整理的企业级项目实践——架构设计,供大家参考。

企业级项目实践——架构设计

企业级项目实践—— 架构设计 系统的运行环境需要 Visual Studio 2010 ,数据库 Sqlserver 2008 版本 , MVC 3.0 版本与 PowerDesigner 15 版本。

   面向服务的架构图 组件说明 图表 1 项目组件说明图 1) App——页面展示层 使用 MVC 框架,使用 Jquery 脚本库,控件选用 Easyui。

  2) WcfHost——服务宿主 3) IBLL——业务接口层 业务逻辑层的方法对外暴露的接口与服务契约。

  4) BLL——业务逻辑层 业务逻辑的操作,包含业务处理,事务,日志。

  5) DAL——数据访问层 数据库访问的操作,数据实体,业务实体,数据校验,使用 Entity Framework。

  6) Common——公共组件层 整个应用程序使用的公共辅助方法。

  7) WFActivitys——工作活动层 定义了工作流需要的活动,使用微软 WF 技术。

  8) WFDesigner——工作流设计器 能够让实施人员自由配置工作流的设计器,使用微软 WPF 技术。

  析 分析 DAL (数据访问层)的结构 新建 ADO.NET 实体数据模型;

   在设计器中点击右键,从下拉菜单中选择“从数据库更新模型”;

   设定连接字符串后,选中表、视图与存储过程,注意不要勾选“确定所生成对象名称的单复数形式”,点击“完成”。

   将App.Config文件中的 connectionStrings 节点复制到App项目的Web.config文件中。

   数据实体就在自动生成的Model1.edmx文件中,如下:

   业务实体在SysMessage.cs文件中的 SysMessage, 它是一个分部 partial 类,内部有自定义属 性, MetadataType 属性中指定了该实体属性的校验类 SysMessageMetadata ,同时它继承了IBaseEntity 接口(此接口暂时没有任何成员);

   SysMessageRepository类定义了SysMessage 对象的所有操作(包含对数据库的增删改查),该类继承了 BaseRepository,IDisposable 与 ISysMessageRepository 。

   BaseRepository.cs文件包含了所有数据访问的抽象基类BaseRepository,它里面的成员如下:

   析 分析 BLL (业务逻辑层)的结构 消息类的业务逻辑写在BLL类库中,事务使用 TransactionScope 对象,SysMessageBLL.cs类文件里面封装了业务逻辑的操作方法,同时继承了 BaseBLL基类,具体方法请看源代码。

   析 分析 IBLL (业务接口层)的结构 此处从业务逻辑层类提取了业务逻辑层类的接口,接口能够作为服务契约。

   系统管理的数据库结构 图表 2 系统管理——数据库结构图

推荐访问:标签 企业级 架构 企业级项目实践——架构设计 企业架构设计最佳实践导论

猜你喜欢