- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS3层体系结构的自动化办公探讨.doc
基于BS3层体系结构的自动化办公探讨
摘 要:随着社会主义现代化建设的不断发展,我国的软件工程行业取得了卓有成效的发展。作为软件工程领域极为重要的组成部分,软件体系结构设计不仅关系着软件系统的成功,而且影响着软件系统的运行效率。近年来,BS3层体系结构在企业管理系统中得到了广泛应用。因此,将着重对BS3层体系结构的自动化办公进行深入探讨,探究BS3层体系结构运行的优越性,为BS3层体系结构功能的实现提供参考与借鉴。
关键词:BS3层体系结构;自动化办公;业务层
中图分类号:F272 文献标志码:A 文章编号:1673-291X(2016)11-0184-02
一、BS 3层体系结构概述
所谓软件体系结构,主要是指由构件、连接件以及约束三部分组成的软件架构。通常而言,构件多为1组具体的代码,有时也表现为相对独立的程序;连接件主要负责运行过程调用、远程调用等,能够实现数据传输与共享,体现了各部分构件的相互促进功能;而约束主要是指各部分组件或对象在进行连接的过程中需要遵循的规则以及受限制的条件[1]。一般情况下,软件结构的划分主要依据的是用户界面以及后台数据的层次数目,大体可分为1层、2层、3层或更多层次软件结构。通常3层软件体系结构较1层、2层更具灵活性,其能够在不同的机器上保持顺利运行,当应用业务逻辑处于复杂状态时,可引进高配置计算机对相关业务进行逻辑处理[2];当系统应用存在较大的数据量时,则可以引入分布式数据库存储方式对相关数据进行存储。另外,软件系统结构各个层次之间接口往往是不变的,即使其中的某个层次出现变动,也不会对其他层产生影响。而层与层之间呈现松散耦合状态时,能够对组件进行简单的替换,满足层次变化的需求,并且无须代码重写、测试。BS3层软件系统结构实际上是一种高层次的抽象结构,它对具体的系统结构以及相关组间功能的实现都未有涉及。需要注意的是,该体系结构需满足系统要求的各项功能,体系结构的设计需充分考虑系统的动态行为。
二、BS 3层体系结构的自动化办公
(一)表示层
首先,从构造方面来说,表示层主要由UI以及UI控制逻辑两个部分组成。其中UI主要是指客户端的浏览器,主要功能是对Web浏览器向Web服务器提出相应的服务请求。在这个过程中,Web服务器需要对请求的相关用户身份进行充分验证,然后通过HTTP协议将用户所需的主页信息传输到客户端,并由客户机负责接收,进而在Web浏览器中得以显示。UI控制逻辑部件主要是针对UI与业务层之间的相关数据进行处理,同时能够实现对UI状态流程的有效控制,对简单的数据进行格式化或验证。其次,UI控制逻辑在事件驱动编程中应用较为广泛,它能够实现UI控件与业务实体数据的交换与调用,但对于大量的数据交换与维护,则存在一定的处理难度。可通过Controller模式对这两者实现管理,由UI发出的命令或数据通过Controller向业务层进行分发,实现流程、权限逻辑的独立封装,从而使业务重用得到最大化实现。
具体结构如图1所示。
(二)业务层
实际业务主要包括业务数据与业务操作两个部分。业务数据作为业务逻辑的关键部分,其在内存中的表现状态是相对固定的,而且能够在各个不同层次间进行传输,主要通过Table Model以及Domain Model实现业务数据的有效表达,这两种方式有着各自不同的特点。Table Model更便于机器操作,能够使数据库中的表转化为具体的业务数据,不仅不需要用户编写、维护操作,而且能够自动实现数据副本保存。而Domain Model更多适用于相对复杂的业务系统,多采用自定义数据实体进行表达,不仅具有一定的直观性,而且符合了当前业务操作的实际需求。在这种模式下,用户需自己进行维护、编写序列方法。基于以上两种业务数据表达方式,通常选用Domain Model建模,在这种模式下,业务实体能够为表示层提供各种各样的服务,且能够实现各个层次间的数据传输。业务实体能够以独立形式存在,其能够在一定程度上推动系统组件化。
(三)数据层
BS 3层体系主要由业务数据访问层以及数据访问层两部分组成。首先,业务数据访问层主要是针对某个具体的应用系统,它能够为业务层提供相应的数据交互操作方式。从某种程度上说,业务层对业务数据访问层有着较高的依赖性,通过提供的服务,能够实现数据的接收以及业务实体的返回,而且对实际业务数据以及存储方式的差异性进行了有效屏蔽。其次,业务数据访问还能够对具体的业务作出抽象分析,增强具体设计的生命力,这在一定程度上使上层代码的复用性得到了保障。若需要更换存数策略,只需对业务数据访问层进行更换即可,其对业务层并无明显的影响。数据访问层主要是提供外界访问接口,通常为了保障数据的交互与共享,可将其
您可能关注的文档
最近下载
- 小小模特的走秀课程.pptx
- 《化学反应工程》期末考试试题及答案解析.docx
- FMEA(第五版)培训课件.pptx VIP
- 2024年广东省深圳市中考语文试卷(含答案解析).docx
- 哈尔滨工程大学808自动控制原理真题及答案2010-2023年.pdf
- 道路勘测设计课程设计报告-山区道路设计.pdf VIP
- 2023-2024学年云南省昆明市五华区九年级(上)期末数学试卷(含解析).docx
- 昆虫生态学个体生态学.pptx
- 《整治形式主义为基层减负若干规定》全文解读学习PPT课件含党课讲稿.pptx VIP
- 【一诊】绵阳市高三2022级(2025届)第一次诊断性考试历史试卷(含答案).docx
文档评论(0)