浅谈分层技术在软件开发中的应用.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文档。上传文档
查看更多
浅谈分层技术在软件开发中的应用.doc

浅谈分层技术在软件开发中的应用   摘 要:软件开发设计是IT产业的重要一环。软件设计质量的高低,直接影响到软件应用效率。分层技术是目前软件开发工作中应用十分官方的一种技术,对于提高软件设计效率和质量有着十分显著的促进作用。文章围绕分层技术在软件开发中的应用有关问题进行探讨,阐述了分层技术的基本概念和技术特性,详细介绍了分层技术在软件开发中的具体应用。   关键词:分层技术;软件开发;应用   引言   计算机的出现,大大加快了人类社会的发展步伐。随着计算机技术在人类社会活动中的广泛应用,人类已经进入信息时代,人类生产、生活过程中无不有着计算机应用的身影。在这种环境下,作为计算机应用技术体系的重要组成部分,软件开发就获得了快速发展。分层技术是当前计算机软件开发设计中国使用频率十分高的一种设计方式,通过采用多层分布设计,软件资源得以充分发挥,在同等条件下可以为软件用户提供更高层次,更为优质的服务,由此使得软件获得更好的评价,实现更多的经济效益。多层分布技术由此获得了大量关注,成为今后软件开发设计的主要方向之一。   1 分层技术简述   1.1 分层技术的基本概念   软件开发工作的主要任务,是要保证软件的高效运转和功能的正常实现。而分层技术通过对软件内部结构进行解析,赋予不同层次结构不同功能,从而提高软件功能的丰富程度和使用性能。所谓分层技术,除了硬件侧物理方面的涵义外,也是对计算机技术特性的凸显。在软件开发领域,分层技术为软件的不同层次结构分配不同的解决过程,各个层次结构间组成一个严密的封闭系统。不同层面结构彼此平等。分层技术最主要的应用领域是软件架构开发。在这个部分,分层技术的优势得以最大程度的发挥。随着计算机应用的发展,传统的单层次软件已经不能满足软件开发的需求,更多框架层次的实现是计算机软件开发工作亟待解决的问题。   1.2 分层技术的技术特性分析   分层技术的技术优势在于对于完善软件功能方面最为有利。当前软件功能越来越丰富,软件结构越来越复杂。传统的设计方式已经逐渐不能满足软件复杂化的趋势。而分层技术则是将软件结果按照一定逻辑关系分解成多个层面,每个层面都有各自的功能,组合起来则形成完整的软件。同时,部门层面之间具有一定独立性,需要完善软件功能或者对软件进行升级改造时,只需要对涉及到层面进行完善修改,对其它层面几乎没有影响,使得软件升级和改造工作变得更加简单,提高了工作效率。正常条件下,分层技术都是通过分层模式来定义各个功能层次的接口。按照这种设计方式,软件复用性得以大幅提高,对于软件自行开发、设计十分有利。开发之后的各个层面能够充分利用标准接口,有效实现自动对接。   2 分层技术在计算机软件开发中的应用   在软件结构复杂化、功能多样化的总体趋势影响下,分层技术在软件开发设计方面的表现日益突出,技术不断优化,改进升级,已经从最开始的两层、三层技术,发展到中间层、四层、五层技术等多层分层,极大地改进了软件开发的效率,软件产品功能也更加完善丰富。   2.1 两层结构与三层结构   两层结构是分层技术的最基本的体现形式,该模式包括客户端和服务器两个部分。客户端负责逻辑运算以及用户界面服务。服务器则负责按照客户提交的指令在数据库中查找相关信息,然后再将查询结果传递给提交请求的用户。采用两层结构设计的软件可以在较短的时间内完成很多逻辑处理工作。但随着用户访问量的不断增多,并超过一定程度后,两层结构设计的软件在维护成本、应用性、扩充性等方面就会表现的越来越捉襟见肘。基于这个原因,技术人员开发出了三层结构技术。在三层结构设计模式中,一层是客户端,负责人机交互的实现,一层四数据服务器,它承担起数据存储、优化和访问的职责。另一层是应用服务器,主要负责实现业务逻辑的有效处理,降低客户负担。和二层结构相比,三层结构技术在安全性、扩展性方面表现更为优异,同时更加便于维护,能够在很大程度上减低客户业务对网络的需求,减少了网络负荷。但如果用户量不是太多的情况下,二层结构技术更为简单有效,综合效益更加突出。所以软件开发人员要根据项目的具体情况,合理选择分层技术。   2.2 四层结构   计算机技术应用与人类生产、生活结合的日益紧密。由此使得软件设计开发的要求越来越高。市场对软件开发企业提出了软间开发时间要短,稳定性要高,扩展性要好,维护成本要低的新要求。为了满足客户的需求,技术人员开发出四层结构技术。该技术通过将服务器、业务逻辑、用户界面等分离开,使各个部分间不会阐述较大影响联系。在四层结构设计中,Web与持久层之间是业务逻辑层。业务逻辑层承担着Web与持久层的信息连接通道和信息处理中心的作用,持久层发出的信息经由业务逻辑层传输到Web层。持久层的用途是隐藏数据操作过程中的数据代码,进一步对对象与关系间的

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档