分层技术在软件开发中应用探究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分层技术在软件开发中应用探究

分层技术在软件开发中应用探究   摘要:随着经济全球化以及信息化时代的到来,计算机的应用越来越广泛,已经渗透到社会生活的各个层面。程序模块、多层次设计等分层技术由于其优点突出,在软件开发中得到了广泛的应用,大幅度提升了软件设计的性能与效率,提高了计算机开发的灵活性与适应性。 关键词:分层技术;软件开发;应用 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)10-2209-02 在网络环境日益复杂以及客户需求标准不断提升的今天,分层技术在计算机软件开发中得到了较为广泛的应用。多层分布技术能充分地发挥资源优势,更好地满足客户需求,更好地实现软件开发价值,是将来软件开发的趋势。接下来,该文将详细论述分层技术在软件开发中的应用探究。 1 分层技术的概念与特点 1.1 分层技术 分层技术主要是针对软件的内容结构而言的,开发软件,一方面需要软件的可靠、灵活运行,一方面还需要对此进行深入研究,通过分层技术来实现多种不同的功能。分层技术,一方面具备物理方面的含义,还具有计算机领域的特点。对于计算机软件开发中的分层技术来说,指的是将不同的解决过程放到不同层面上,进而不同层次之间形成密封的系统,在级别上来说,每一层次都是平等的。尤其是在开发架构方面,能够更好地体现分层技术的应用。最初,软件开发架构是产生单层次结构,但随着双层框架结构的发展,其在软件开发中的矛盾日渐突出,无法更好地满足计算机发展实际需求。 1.2 分层技术的特点分析 分层技术的使用,能够进一步提高软件的扩展性能,对于复杂的系统来说,分层技术可以按照不同的功能进行分解,如果需要软件升级或者改进时,只需要对某功能层次的软件进行针对性修改,而不会影响到其他层面的正常工作。分层技术能够进一步提高软件的可靠性与开发效率,能够在原有软件基础上进行其他软件体系的构建,进而节约了软件开发时间,提升了软件开发新产品的质量。一般情况下,分层技术都是通过分层模式来定义各个功能层次的接口,通过这样的设计,能够有效提高软件的复用,有效实现软件的自行开发、设计,开发之后的各个层面能够充分利用标准接口,有效实现自动对接。 2 分层技术在计算机软件开发中的应用 随着计算机技术的飞速发展,对于软件开发的要求与标准越来越高。分层技术在软件开发中的作用与地位日益突出,从最开始的两层、三层技术,发展到中间层、四层、五层技术,进一步提升了软件的开发效率与性能,下图1是一个轻量级J2EE架构的分层模型。 2.1 两层结构与三层结构 两层软件模式由客户端以及服务器组成。客户端可以进行逻辑处理并提供用户界面。服务器接收客户相关指令并进行数据库查询,将查询结果进一步反馈给用户。这种二层处理技术能够有效完成大量的逻辑处理。但是,随着客户数量增加,二层结构技术就会出现维护成本高、应用性差、扩充性差等缺陷。在这种情况下,三层结构技术得到了广泛应用。其中,客户端主要是进行人机交互的系统。数据服务器的最重要功能就是实现数据访问、数据存储以及数据优化。应用服务器能够有效完成业务逻辑,降低客户负担。相对于二层结构来说,三层结构技术的安全性更高,扩展性强,比较容易维护,可重用,大大降低了网络负荷。但是,如果在用户数量比较少的情况下,则更能显示出两层结构优点。因此,在具体的软件开发过程中,需要结合实际情况选择合适的分层技术。 2.2 四层结构 在计算机环境日趋复杂的今天,用户对于系统标准要求越来越高,软件开发周期短、稳定性能高、扩展便捷、维护方便。要想满足这种需求,就需要将服务器、业务逻辑、用户界面等进行分离,降低彼此之间的影响。在这种情况下,就需要进行四层结构开发。Web可以选择模式1、2。业务逻辑层位于Web与持久层之间,主要是将持久层中产生的数据信息传输到Web层,其作为数据处理中心,起到承上启下的数据传递作用。持久层位于业务逻辑层与数据存储之间,能够对数据操作中的数据代码进行隐藏,单独提出持久层,进一步对对象与关系间的范例差异进行弥补。数据存储重要的任务就是定义数据、存取数据、维护数据以及修改数据,从而更好的满足对象层的请求,有效实现数据与信息交互。应用中间件,能够有效确保不同层次间的独立性。 2.3 五层技术的应用 现阶段,在特殊的计算机运行环境以及领域当中,软件开发人员,在四层分层技术上,将数据库层进一步分解为资源层与集成层,进一步提升了系统的运作效率,更好地满足了特殊运行需求。五层技术分层主要分为客户层、Web层、集成层、业务层以及资源层。Web层与客户层是面向客户的,主要是用于客户的数据访问与数据相应。数据库进一步分化成为资源层与集成层。通过这五层次的分层,可以将不同的系统组件,安放在不同的位置。这种技术对

文档评论(0)

docman126 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档