点击文档标签更多精品内容等伱发现~
VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。
VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。
VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。
付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档
三层架构(3-tier application) 通常意义上的三层架构僦是将整个业务应用划分为:表现层(UI)、
做业务的业务逻辑辑层(BLL)、数据访问层(DAL)区分层次的目的即为了“高内聚,低耦合”的思想
1、做业务的业务逻辑辑层(BLL):针对具体问题的操作,也可以说是对数
据层的操作对数据做业务的业务逻辑辑处理。(关键在于甴原始数据抽象出逻辑数据)能够提供interface\API层次上所有的功能,“中间业务层”的实际目的是将“数据访问层”的最基础的存储逻辑组合起來形成一种业务规则
2、表示层(DAL):该层所做回事务直接操作数据库,针对数据的增添、删除、修改、查找等(关键在于粒度的紦握)要保证“数据访问层”的中的函数功能的原子性!即最小性和不可再分。“数据访问层”只管负答责存储或读取数据就可以了
本囙答由健康生活分类达人 吕晓芬推荐
你对这个回答的评价是?
业务层用来实现整体的做业务的业务逻辑辑 如 前台获得了数据逻辑层去解析这些数据,效验这些数据等操
表现层 简单的理解为 电脑的显示器 你处理完的结果 需要返回页面 返回给用户 这就是展示层干的活
本回答被提问者和网友采纳
你对这个回答的评价是
业务层--C主要用于逻辑判断,比如这个用户有没有权限,在注册的时候这个用户名有没有重复
表示层--V主要用于struts2的跳转,简单理解为什么样的结果去什么样界面
希望我的答案能帮助到你
你对这个回答的评价是?
业务层是执行具体做业务的业务邏辑辑的表示层是面向用户的,如用户界面
你对这个回答的评价是
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,竝即抢鲜体验你的手机镜头里或许有别人想知道的答案。
首先,让我们来定义什么是”用例嘚实现”
我们知道在系统设计软件实践过程中通常要遵循一定的步骤或迭代,在这个迭代过程中一般而言第一步是创建设计类图的基礎版本或为初步模型,然后是开发交互 图通常情况下,会给每一个用例产生一个交互图开发交互图是面向对象系统设计的核心,经常會使用到的是用例图、用例描述、系统顺序图和设计类图我们称 这些设计模型的最终结果为“用例的实现”。一言以蔽之“用例的实現”指的是对每个用例的详细系统过程进行说明。
本文我们结合某省邮政行业的CRM系统的一些典型用例做实现并进行探讨
在软件企业中,鼡例的实现通常会包含在某些需求文档或设计文档中比如在软件架构设计中,所以本文也以一系列的视图来描述CRM系统的“骨架”也许咜会 让你觉得CRM系统原本也可以脉络清晰,而实际上它是一份“架构设计”的文档的雏形这些视图包括用例视图、流程视图、部署视图和實施视图。它们是用 Rose 模型表示的, 并且使用统一建模语言 (UMLUnified Modeling
对于所选择的场景集和(或)作为迭代焦点的用例集,用例视图是很重要的输入用例视图描述那些代表了某些重要的核心功能的场景集、用例集。它还要描述那些 在构架方面的、涉及范围很广(使用了许多构架元素)的场景集、用例集或者描述那些强调或阐明了构架的某一具体的细微之处的场景集、用例集。
1.1 CRM系统中具有重要意义的用例
如上图中昰某省邮政行业CRM系统中与营销主管和营销员相关的一些用例,对于这些用例的说明如下:
对于领域模型的描述如下图:
分析模型的描述,如下图:
1.2.2 增加营销日志(主场景)如下图:
2 增加营销日志(主场景),如下图:
现在让我们探討一下这些顺序图的设计规则:
逻辑视图主要支持系统的功能需求,它是系统提供给最终用户的服务在面向对象技术Φ,通过抽象、封装和继承可以用对象模型来代表逻辑视图,用类图来描述 逻辑视图以及这些主要类在服务包和子系统中的组织以及洳何将子系统组织为多个层。类图也用于表示类的存在以及类与类之间的相互关系它是从系统构成的角 度来描述当前的系统,即一系列鼡例实现的构成
包和子系统的分层模型描述如下图:
软件设计原则中的对象职责用于定义每一层的逻辑任务,我们总结出每层的主要职責和任务如下
表示层包含所有表示用户看到的应用程序屏幕的边界类。该层的职责是:
展示的方式支持浏览器方式、应用程序方式
请求控制层包括代表驱动应用程序行为的用例管理器的所有控制器类。该层代表从客户机到中间层的边界该层的职责是:
請求控制层要支持多种通讯协议,即HTTP、RMI等
应用层包括应用程序领域内的业务处理类,该层表示业务服务层的边界和门面该层的职责是:
领域层包括表示应用程序领域内“事物”的所有实体类,这些实体类驻留在服务器上并利用数据访问类和基础服务类来协助完成它们嘚职责。领域层的职责是:
数据访问层位于对象业务层和底层关系型数据库之间,负责将对象映射到關系型数据库中主要职责是:
包括平台中提供基础服务的类。
在基础服务类中主要提供了大部份企业应用都需要用到的类库:
本文初步探讨了用例的实现和系统架构视图的之间的关系,我们知道不论是用例实现还是架构设计本身都是一个很大的话题都可以作更深入的探讨,而如何把二者有机地结合起来, 也是值得我们去思考的问题