1 / 21
文档名称:

解决方案说明书 Shopping-SMD.doc

格式:doc   页数:21
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

解决方案说明书 Shopping-SMD.doc

上传人:2112770869 2016/7/13 文件大小:0 KB

下载得到文件列表

解决方案说明书 Shopping-SMD.doc

相关文档

文档介绍

文档介绍:解决方案说明书 1/ 21 解决方案说明书-- 购物流程 Solution Model Description 编号:Sh opping - SMD 版本 1 .0 作者: 日期: 审批: 日期: 解决方案说明书 2/ 21 变更记录日期版本变更说明作者 创建 1. 简介.......................................................................................................................................... 3 2. 系统整体架构.......................................................................................................................... 3 3. 资源层解决方案...................................................................................................................... 5 4. 业务层解决方案...................................................................................................................... 7 5. 表示层解决方案.................................................................................................................... 16 解决方案说明书 3/ 21 内容 适用对象 参考文档 MVC 架构图 Tier 和 Layer 的包图解决方案说明书 4/ 21 部署图解决方案说明书 5/ 21 数据库设计的概念模型 资源层组件资源层组件是完成数据库处理的组件, 例如数据源的管理、执行数据库的查询、 CRUD 。资源层使用 DAO 模式实现。通过 DAO 模式对各个数据库对象进行封装,我们对业务层屏蔽了数据库访问的底层实现,业务曾仅包含与本领域相关的逻辑对象和算法,这样对于业务逻辑开发人员( 以及日后专注于业务逻辑的代码阅读者) 而言,面对的是一个简洁明快的逻辑实现结构。业务层的开发和维护将变得更加简单。 DAO 模式中,数据库访问层实现被隐藏到 Data Accessor 中,前面说过, DAO 模式实际上是两个模式的组合,即 Data Accessor 和 Domain Object 模式。何谓 Data Accessor? 即将数据访问的实现机制加以封装,与数据的使用代码相分离,从外部来看, Data Accessor 提供了黑盒式的数据存取接口。 Domain Object 则提供了对所面向领域内对象的封装。具体实现步骤如下: 1. 创建一个抽象工厂类, 他包含两个重要的部分: 第一部分是一些抽象方法, 这些方法是所有实现该抽象工厂的具体工厂类所必须实现的. 第二部分就是一个静态方法, 该方法来创建一个具体类型数据源的工厂对象, 比如文中的 DB2 DAOFactory(). 2 然后, 分别创建各个类型数据源的工厂类,( 本文以 DB2 DAOFactory 为例). 在这个工厂类中里面也有两个重要组成部分: 第一部分就是实现在他继承的那个抽象工厂类中的左右抽象方法, 在该方法中创建具体的 DAO 对象( 这些对象的类在第 4 不具体定义实现), 本文中三个方法分别创建了 3 个具体的 DAO 对象, 当然为了实现细节的隐蔽, 这些方法返回的是这些具体 DAO 类门实现的接口( 这些接口在第 3 步实现). 3 定义具体 DAO 类的接口, 并在接口中定义所有的业务方法, 和数据操作方法. 4 定义具体的 DAO 类, 在这个类中才是实际的业务方法, 和数据的操作的实现. 5 定义数据传输对象, 他是用来在客户端和 DAO 之间传递数据的, 他其实就是一个 JAVABEAN. 资源层类图 类详细设计类名称 DAOFactory . ibm . 类静态变量定义名称类型描述解决方案说明书 6/ 21 类变量定义(先 Public->protected->private) 名称类型描述方法(先 Public->protected->private