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

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

ID:31672678

大小:57.27 KB

页数:7页

时间:2019-01-17

分层技术在软件开发中应用探究_第1页
分层技术在软件开发中应用探究_第2页
分层技术在软件开发中应用探究_第3页
分层技术在软件开发中应用探究_第4页
分层技术在软件开发中应用探究_第5页
资源描述:

《分层技术在软件开发中应用探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分层技术在软件开发中应用探究摘要:随着经济全球化以及信息化时代的到来,计算机的应用越来越广泛,已经渗透到社会生活的各个层面。程序模块、多层次设计等分层技术由于其优点突出,在软件开发中得到了广泛的应用,大幅度提升了软件设计的性能与效率,提高了计算机开发的灵活性与适应性。关键词:分层技术;软件开发;应用中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)10-2209-02在网络环境日益复杂以及客户需求标准不断提升的今天,分层技术在计算机软件开发中得到了较为广泛的应用。多层分布技术能充分地发挥资源优势,更好

2、地满足客户需求,更好地实现软件开发价值,是将来软件开发的趋势。接下来,该文将详细论述分层技术在软件开发中的应用探究。1分层技术的概念与特点1.1分层技术分层技术主要是针对软件的内容结构而言的,开发软件,一方面需要软件的可靠、灵活运行,一方面还需要对此进行深入研究,通过分层技术来实现多种不同的功能。分层技术,一方面具备物理方面的含义,还具有计算机领域的特点。对于计算机软件开发中的分层技术来说,指的是将不同的解决过程放到不同层面上,进而不同层次之间形成密封的系统,在级别上来说,每一层次都是平等的。尤其是在开发架构方面,能够更好地体

3、现分层技术的应用。最初,软件开发架构是产生单层次结构,但随着双层框架结构的发展,其在软件开发中的矛盾日渐突出,无法更好地满足计算机发展实际需求。1.2分层技术的特点分析分层技术的使用,能够进一步提高软件的扩展性能,对于复杂的系统来说,分层技术可以按照不同的功能进行分解,如果需要软件升级或者改进时,只需要对某功能层次的软件进行针对性修改,而不会影响到其他层面的正常工作。分层技术能够进一步提高软件的可靠性与开发效率,能够在原有软件基础上进行其他软件体系的构建,进而节约了软件开发时间,提升了软件开发新产品的质量。一般情况下,分层技术

4、都是通过分层模式来定义各个功能层次的接口,通过这样的设计,能够有效提髙软件的复用,有效实现软件的自行开发、设计,开发之后的各个层面能够充分利用标准接口,有效实现自动对接。2分层技术在计算机软件开发中的应用随着计算机技术的飞速发展,对于软件开发的要求与标准越来越高。分层技术在软件开发中的作用与地位日益突出,从最开始的两层、三层技术,发展到中间层、四层、五层技术,进一步提升了软件的开发效率与性能,下图1是一个轻量级J2EE架构的分层模型。2.1两层结构与三层结构两层软件模式由客户端以及服务器组成。客户端可以进行逻辑处理并提供用户界

5、面。服务器接收客户相关指令并进行数据库查询,将查询结果进一步反馈给用户。这种二层处理技术能够有效完成大量的逻辑处理。但是,随着客户数量增加,二层结构技术就会出现维护成本高、应用性差、扩充性差等缺陷。在这种情况下,三层结构技术得到了广泛应用。其中,客户端主要是进行人机交互的系统。数据服务器的最重要功能就是实现数据访问、数据存储以及数据优化。应用服务器能够有效完成业务逻辑,降低客户负担。相对于二层结构来说,三层结构技术的安全性更高,扩展性强,比较容易维护,可重用,大大降低了网络负荷。但是,如果在用户数量比较少的情况下,则更能显示出

6、两层结构优点。因此,在具体的软件开发过程中,需要结合实际情况选择合适的分层技术。2.2四层结构在计算机环境日趋复杂的今天,用户对于系统标准要求越来越高,软件开发周期短、稳定性能高、扩展便捷、维护方便。要想满足这种需求,就需要将服务器、业务逻辑、用户界面等进行分离,降低彼此之间的影响。在这种情况下,就需要进行四层结构开发。Web可以选择模式1、2O业务逻辑层位于Web与持久层之间,主要是将持久层中产生的数据信息传输到Web层,其作为数据处理中心,起到承上启下的数据传递作用。持久层位于业务逻辑层与数据存储之间,能够对数据操作中的数

7、据代码进行隐藏,单独提出持久层,进一步对对象与关系间的范例差异进行弥补。数据存储重要的任务就是定义数据、存取数据、维护数据以及修改数据,从而更好的满足对象层的请求,有效实现数据与信息交互。应用中间件,能够有效确保不同层次间的独立性。2.3五层技术的应用现阶段,在特殊的计算机运行环境以及领域当中,软件开发人员,在四层分层技术上,将数据库层进一步分解为资源层与集成层,进一步提升了系统的运作效率,更好地满足了特殊运行需求。五层技术分层主要分为客户层、Web层、集成层、业务层以及资源层。Web层与客户层是面向客户的,主要是用于客户的数

8、据访问与数据相应。数据库进一步分化成为资源层与集成层。通过这五层次的分层,可以将不同的系统组件,安放在不同的位置。这种技术对于架构分工进行了进一步细化,但是,目前还没有广泛的进行应用,不具备代表性。2.4中间件技术随着计算机网络的发展以及数据通讯技术的应用,中间件技术能够有效

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。