多层信息系统分析论文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多层信息系统分析论文 1系统分析 多层信息系统的思想,是在表示层、业务逻辑层、数据访问层的三层结构基础上,根据需要扩展出控制器层、持久化层等新层级,每一层的注重点不同,有利于更好的分解系统结构.以下就几个关键层级的功能与结构进行分析. 1.1多层信息系统的控制器层 早期软件模型的系统业务和界面融合一起,使得管理和维护十分艰难.新系统模型结构分离出控制器层,控制器是该层核心,控制器连接界面和系统业务,二者为松耦合,松耦合后的系统对于集群部署后的维护和管理更加轻松.控制器采用MVC实现,即模型(Model)、视图(View)、控制(Controller)模式.控制器的组成部分包括:前端控制器、映射表工厂、动作处理工厂、动作处理部件、视图转发部件.前端控制器处理所有从界面提交过来的相关请求,并集中了控制逻辑,避免逻辑的重复,完成主要的请求处理操作,同时也扮演应用程序控制器的角色.系统需要一个集中的访问点来处理请求.如果没有集中访问点,多个请求的共用控制代码会重复出现,降低模块化程度.该层实现两个主要功能:首先,对于表示层的请求,根据用户的配置,定位需要的业务逻辑并执行,这是操作管理;其次,对于业务逻辑的执行结果,根据用户的配置,定位对应的视图,这是视图管理.映射表工厂是一个操作和视图配置的解释和管理的工厂.当从映射表工厂中得到该请求对应的处理动作关系表后,即可向动作处理工厂获取该具体动作处理类,然后交由该类处理,动作处理工厂负责定位并获取所需要的操作.最后把结果返回给用户并转发到对应的界面去.控制器把系统用例和界面松耦合地连接起来,可以更轻松地扩展和配置新的系统用例和界面,并可以让多种用户界面共享同一个系统用例.即使增加新的访问方式或新的用户界面,也可以方便地整合并继续应用现有的系统用例模型. 1.2多层信息系统的控业务逻辑层 业务逻辑层用于实现业务模型的特定功能.业务代表模式封装对业务服务的访问,抽象并隐藏业务服务层的实现细节,例如对于服务远程调用(RMI)所需要的寻址等;把底层的错误或异常转换为程序级别的错误信息,便于用户理解;当调用服务的时候发生错误或异常,业务代表可以直接进行一定次数的重试;对服务数据进行缓存,提高运行效率.以上这些对于客户端是透明的,因此,采用业务代表可以降低客户端和业务逻辑层之间的耦合.服务门面的作用是控制客户端对业务服务的访问,降低远程客户端和业务服务组件的交互所造成的网络负载.一般采用EnterpriceJavaBean实现,客户端对其进行远程调用,在不同容器上相同的服务门面的集群可以使得网络负载均衡.业务逻辑层使用服务定位器透明而统一地实现对业务服务或业务组件的寻址.服务定位器能够隐藏寻址机制的实现细节,封装这一机制对不同实现的依赖.系统通过服务定位器实现重用,降低代码的复杂性,提供唯一的控制点,提供对业务组件或服务的缓存机制,改善系统性能.服务定位器也采用单一模式实现,因为通常一个系统中只采用一个服务定位器. 1.3多层信息系统的控持久化层 持久化,就是将对象保存到可以永久性保存的存储媒介中.持久化层是在面向对象结构中一个专门负责对象持久化的类层次,将数据使用者和数据实体相互关联.持久化层使得对象的存贮对于程序设计者是透明的,设计者可以专注于应用逻辑的开发,不必考虑如何存贮对象,也不用知道存贮在何种持久化机制中.持久器属于持久化层,系统底层采用的是关系型数据库,持久器须实现对象-关系型数据映射,对系统的对象模型和数据库可以存储的关系模型实现相互转化.持久器包括客户端工厂、映射表配置工厂、SQL语句翻译器等主要部件.客户向客户端工厂发送消息,获取一个客户端,客户执行客户端的某个具体操作,客户端向映射表配置工厂获取该操作对应映射配置,根据预先配置好的映射表对业务对象进行操作,利用SQL语句翻译器提供对用户配置的SQL语句和参数进行翻译的方法,得到可供数据库直接执行的SQL语句.持久化层把内部的业务逻辑和数据处理逻辑分离开来,降低系统的耦合度,提高系统的灵活性,由于持久器所需要的配置都采用文件形式,所以持久器使得系统具有良好的可移植性、可维护性和可扩展性. 2系统实施 以常见的进销存信息管理系统为例,将系统简化为信息维护、进货管理、销售管理、报损管理等模块.信息维护负责商品分类信息和供应商信息的维护;进货管理负责商品的进货;销售管理负责商品的销售;报损管理负责商品的报损工作.通过分析进销存系统的结构以及业务角色的划分,可以将进存销系统扩展为六个层次结构.每一层所专注的目的不同:表示层以网页形式展示系统界面的相关内容,收集用户的输入,与用户对话,处理系统用户之间及业务之间进行交互的各种程序逻辑,向用户显示

文档评论(0)

天星 + 关注
官方认证
文档贡献者

人人为我,我为人人。

版权声明书
用户编号:5342242001000034
认证主体四川龙斌文化科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6ADW1H0N

1亿VIP精品文档

相关文档