软件开发框架设计说明书
时间:2025-03-09
时间:2025-03-09
软件开发框架设计说明书、软件开发、框架设计说明书
目 录
1
文档介绍.............................................................................................................................................. 2 1.1 1.2 1.3 1.4 2
文档目的 ...................................................................................................................................... 2 读者对象 ...................................................................................................................................... 2 参考文档 ...................................................................................................................................... 2 术语与缩写解释 .......................................................................................................................... 2
框架介绍.............................................................................................................................................. 3 2.1 框架整体组织结构 ...................................................................................................................... 3 2.1.1 数据库层 .............................................................................................................................. 4 2.1.2 Web层 ................................................................................................................................. 4 2.1.3 表示层 ................................................................................................ 错误!未定义书签。 2.1.4 应用层 .................................................................................................................................. 4 2.2 框架内部组织结构 .................................................................................................................... 32 2.2.1 框架依赖关系 .................................................................................................................... 32 2.2.2 框架目录结构 .................................................................................................................... 37 2.3 框架配置文件说明 .................................................................................................................... 38
软件开发框架设计说明书、软件开发、框架设计说明书
1 文档介绍
1.1 文档目的
本文档的目的在于提供开发团队一个底层的架构体系,使团队的成员把开发重点更多地移到对业务逻辑的开发和用户体验上,而无需考虑其他(如数据库,日志等)底层的操作上。从而进一步规范代码的编写和提升代码的质量。使被开发的系统更容易维护和重用。 有什么好的建议的话,敬请提出.,^_^.
1.2 读者对象
本文档提供给软件事业部全体人员
1.3 参考文档
《Nhibernate开发框架》 http://www.77cn.com.cn/Default.aspx 《Spring开发框架》http://www.77cn.com.cn/
1.4 术语与缩写解释
软件开发框架设计说明书、软件开发、框架设计说明书
2 框架介绍
2.1 框架整体组织结构
客户端
Web
.NET程序集
数据库
用FrameworkCore开发框架开发的应用程序的主要结构如上图所示。
按部署情况将应用程序分为三层: 数据库层 应用服务层 表示层
其中:应用服务层是FrameworkCore框架的核心。每一层的逻辑调用主要按图中箭头方向所示。
软件开发框架设计说明书、软件开发、框架设计说明书
2.1.1 数据库层
数据库层主要是依赖于数据库来帮应用程序完成工作。如:存储数据,处理并发,视图,存储过程,数据备份和恢复等。FrameworkCore框架支持多种主流的数据库,如:MS SQL Server,Oracle,DB2,Sybase,Infomix,MySql等等。这一层主要部署在数据库服务器上。
2.1.2 表示层
表示层主要是对界面的处理。包括对web和win界面的访问、页面的布局、控件的操作等处理。FrameworkCore框架在这一层主要是获取页面的权限信息提供Web层处理。 这一层B/S架构的主要部署在Web服务器上,C/S架构的部署在客户端上。
2.1.3 应用服务层
应用服务层是FrameworkCore的核心所在,也是业务逻辑应用的核心类库。 首先,我们先了解一下应用FrameworkCore框架的应用层的层体系结构:
2.1.3.1 业务外观
业务外观是表示层与应用服务层交互的接口。他提供给表示层统一的接口调用。在FrameworkCore框架中定义了FacadeManager类,它通过反射机制实例化业务方法名所对应的业务外观对象,然后将调用结果返回给web层。它提供了一个统一调用的方法:
软件开发框架设计说明书、软件开发、框架设计说明书
调用有返回对象的业务外观方法
/// <summary>
/// 调用对象的业务外观方法 /// </summary>
/// <param name="projectName">项目名称</param> /// <param name="facadeName">业务方法名</param> /// <param name="paramObject">统一参数对象</param> /// <returns>统一返回对象</returns>
public static ReturnObject InvokeMethod(string projectName, string facadeMethodName, ParamObject paramObject)
其中第一个参数定义了调用的业务方法名;第二个参数定义了一个业务方法名;第三个参数是一个统一参数对象;返回只是一个统一返回对象。 这样做的目的是:
1) 当业务逻辑的接口发 …… 此处隐藏:10858字,全部文档内容请下载后查看。喜欢就下载吧 ……