[工学]服务端设计指南

[工学]服务端设计指南

ID:26184318

大小:669.00 KB

页数:30页

时间:2018-11-25

[工学]服务端设计指南_第1页
[工学]服务端设计指南_第2页
[工学]服务端设计指南_第3页
[工学]服务端设计指南_第4页
[工学]服务端设计指南_第5页
资源描述:

《[工学]服务端设计指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、服务端设计指南30预备知识3假设和约束3术语、词汇表3Chapter1总体设计和分层原则52.1背景52.2总体分层设计52.2.1业务处理流程62.2.2业务层设计原则72.3各层次的职责和接口92.3.1客户端层92.3.2请求处理层92.3.3EJBActoin层92.3.4Facade层92.3.5业务组件层102.3.6数据访问层12Chapter2应用设计模式193.1背景193.2BusinessDelegate模式193.3Command模式203.4Façade模式203.4.1Façade203.4.2使

2、用Façade模式的注意事项213.5Strategy模式223.6DTO模式223.7DAO模式233.8TemplateMethod模式243.9Factory模式262.2.1SimpleFactory模式262.2.1FactoryMethod模式272.2.1AbstractFactory模式272.2.1Factory模式的讨论2830预备知识为了方便理解和交流,在阅读本文之前,我们假定您已经具备以下一条或多条必要的预备知识:l一门或多门面向对象语言(C++,Java)的设计及开发经验;l了解面向对象技术的基本概

3、念,如类(class)、实例(instance)、继承(inheritance)、接口(interface)、多态(polymorphism)等方面的知识,并对该领域内的一些术语和名词有大致的了解;l了解UML中的常用的术语和符号,掌握类图(classdiagram)和时序图(sequencediagram)的画法和含意,并对用例图(usecasediagram)以及应用系统提供的用例文档(usecase)的含义和产生过程有一定的了解;l对设计模式(DesignPattern)有所了解,并对设计模式中的术语(别名)有比较清楚

4、的认识;l本文中的示例将以社会保险业务为基础进行分析,有一定业务背景的设计人员将会更加清楚的理解示例中的设计思路和设计方法。假设和约束本文档的重点在于说明设计过程,主要覆盖系统开发的设计阶段;过程中所涉及到的前阶段提交件,如用例、术语表及需要分析报告等均未包含在系统设计阶段,因此这里假设本文中引用到的需要分析的报告、用例(usecasediagram&usecase)等文档符合业务需求,术语(glossary)表完整且经用户确认。本文档应用在系统的服务器端的分析设计阶段。在进入分析设计阶段之前,系统分析人员应该提供系统的需求

5、分析报告、用例文档等需求分析阶段提交件,并对这些提交件进行相应的质量监控,具体的工作应由项目管理人员进行组织。术语、词汇表本文所涉及到的一些术语和缩写:术语、词汇名称含义(缩写)备注业务层应用系统的一部分,主要指系统框架到持久化层(persistenttier)之间的业务处理逻辑层,业务层的原子业务组件以StatelessSessionBean为单位进行组织30Façade(外观)设计模式的一种,为了对业务层的复杂业务逻辑进行包装,对每个原子业务组件均采用Façade(包装)设计模式进行组织,BPOBusinessProce

6、ssObject业务处理对象,用于业务处理的控制对象BEOBusinessEntityObject业务实体对象,对业务数据、表单进行封装的数据对象,有一些通用的加载和数据维护方法DAODataAccessObject数据访问对象,提供持久化层(persistenttier)的对象支持,也对BEO对象提供相关的加载和数据维护支持DTODataTransferObject数据传输对象,用于封装在各逻辑层之间传递的业务数据,以减少各层之间的耦合关系Helper类对业务处理中算法的提取可以封装在Helper类中,Helper类可以理

7、解为计算(逻辑计算)的原子处理单元总控BPO在应用系统业务层设计中的约定名称,用于表示那些没有业务处理,将控制请求分发给其它BPO进行具体处理的一种特殊类型的BPO。包packageJava语言中用于组织子系统的一种形式,应用系统以包为单元组织系统的各个模块RDBMS关系型数据库管理系统场景角本ScenarioScripts用例文档的核心部分,以交互的形式描述系统的使用者对系统的使用过程。30Chapter1总体设计和分层原则DesigntheTiers2.1背景本章主要介绍应用系统的总体设计和分层设计原则。为设计人员提供系

8、统框架介绍、分层结构、层次职责和调用关系。这些原则是利用应用系统设计组件化的业务模块的基础,对于从事系统分析和设计的工作人员来说,只有理解这些调用关系和组织原则才能在分析和设计中更有针对性的将系统分析模型转化成系统设计模型。2.2总体分层设计总体设计用于规范系统调用的流程和步骤,并对业务层

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。