论文部分内容阅读
摘 要:随着科技与经济的不断进步,对大规模数据处理的要求不断增加,计算机技术因此受到越来越多的关注。众所周知,计算机技术的应用离不开软件的开发,软件的使用也必须以计算机技术为支撑。近年来,软件开发成为最热门的行业,越来越多的高学历人才投身其中,极大地促进了计算机技术的革新,软件的功能更加强大,系统结构更加复杂,实现了从单层技术向多层技术的过度,提高了软件处理数据的能力,拓展了计算机软件应用的范围。
关键词:分层技术;计算机软件开发;应用
软件开发由单层向多层的过度是计算机技术发展过程中的必由之路,它能够提高计算机的整体性能,提供更好的客户体验。将分层技术应用于软件开发,从根本上改善了软件的内部结构组成,使各个部件之间的联系清晰明了,增强了软件的适用性以及系统的完整性,促进了计算机技术的发展。分层技术的诸多优势使他成为各个软件开发公司关注的热门,受到广泛应用。
1 分层技术的发展历史及概念
1.1分层技术的发展历史
计算机软件结构的开发经历了由单层到多层的發展。20世纪中后期,单层技术初次出现,虽然其本上存在很多漏洞,但可以大大提高数据处理的速度,因此在小型数据库的构建中得到广泛应用。此后,随着计算机技术的不断发展以及客户对软件功能需求的不断增加,双层技术不断取代单层技术成为最主要的软件开发结构,它在数据处理速度方面较之单层结构有质的飞跃。虽然双层结构优势明显,但是依然存在很多问题,同时,现代生活中信息处理量越发庞大,对软件的要求也更加苛刻,双层技术开始暴露出各种问题,不能够为客户提供更好的使用体验。为了提高软件的可靠性提高数据处理能力,三层及四层技术开始应用,他们在逻辑关系上更加复杂,功能也更加强大。
1.2分层技术的概念
分层顾名思义就是将一个整体分成若干部分,软件分层技术并不是物理上的分层而是概念层面的分层,它代表了各个功能分区的逻辑关系。在级别上,这些层次是独立平等的,它们分别承担整体功能的一部分,另一方面这些层次又是相互联系的,不过这些联系仅仅局限在与某一层次相邻的两层次之间,因此,修改某一层的逻辑关系对软件整体并不会造成过多影响,也因此提高了软件运行的可靠程度。在现代软件开发中,分层技术得到广泛应用,使得软件内部各组成之间的关系更加明晰,从而提高了程序员的工作效率。
2 分层技术的应用
2.1双层技术的应用
双层技术是多层技术最初的形态,在此基础上才逐渐衍生出了其他更多层次的结构。双层技术包括两部分,一部分为面向用户的可视界面,另一部分为处理数据和命令的服务器。用户通过界面操作传达指令给服务器,服务器计算完成后将结果反馈到界面,供用户阅读。双层技术仅有一个服务端,大大限制了其处理数据的能力,因此在使用过程中要求客户端数量保持在允许的范围内,一旦超出范围,就会造成系统崩溃,人机交互出现差错,带来安全隐患。随着用户对信息处理数量和质量要求的不断增加,双层技术已经不能满足软件开发的要求,更多层次的技术结构开始出现。但因其占用空间较小,结构简单,在一些简单数据库中依然被应用。
2.2三层技术的应用
三层技术是依托于双层技术发展起来的。由于双层技术结构简单,处理数据的能力不能满足需要,于是,研发者通过增加应用服务器,提高服务器获取信息的速度来间接增加信息处理的能力。在双层技术中,处理端处理的数据是从数据库中提取出来的,这个过程需要耗费较多的时间,应用服务器的设置则可以缩短这段过程,它在整个信息处理过程中充当了临时存储数据的工具,能够将处理端需要处理的数据提前从数据库中提取出来,便于分析处理,这一层的设置类似于中央处理器的结构。三层技术在逻辑关系上同双层技术十分相似,因为增加了数据层,故称为三层技术。虽然采用该结构设计的软件在数据处理能力方面得到增强,但仍不满足客户对软件开发的要求,存在不少问题,因此,四层技术应运而生。
2.3 四层技术的应用
由于用户要求不断增加,双层或三层技术已经不能满足,于是软件开发者在数据库与处理端之间增设一层,改善层与层之间的逻辑关系,使它们能够更加独立,以此来提高软件性能。四层技术较之双层、三层技术有根本上的进步,通过增设新的层次,减少了层与层之间联系的紧密程度,使各个部分更加独立,一个层次出现问题对另一层次的影响就相对减小,从而提高整个系统的可靠程度。四层技术中包括有web层、数据存储层、处理层、数据库层。在运行方面,四层技术结构有两套方式。一种较为简单,主要基于jsp页面来完成,软件对用户需求的反应时间短,一般指令发出即可得到反馈,因此也就限制了软件的复杂程度,通常用户使用的基于jsp页面的软件都比较小,开发周期短。另一套运行模式主要采用mvc结构,通过削弱jsp页面的功能,增加逻辑处理的复杂程度来满足大规模项目的开发。四层技术从根本上改善了双层及三层技术存在的问题,缩短了软件开发周期,提高了系统的安全性和可靠性,受到广泛应用。
2.4中间件技术的应用
中间件技术主要应用于对整个系统结构的优化方面,可以简化各层次之间连接关系,缩短开发周期提高软件运行可靠程度。中间件最主要的功能是弱化异构和分布集成带来的复杂技术问题,因此使软件开发更加简便。根据其在软件运行中的作用,中间件可以分成不同的类别,包括面向信息、面向对象及远程过程调用中间件等。
3 结束语
随着用户对计算机运算能力要求的不断提高,计算机软件的开发也开始采用更为复杂的技术,双层及三层技术由于其本身存在缺陷,只适用于小规模软件的开发,并逐渐被四层技术所取代。四层技术的广泛应用,使软件开发周期缩短,运行效率更高,处理过程安全可靠。未来计算机软件的开发将采用更为先进的分层技术,以满足越来越庞大的数据处理要求。
参考文献:
[1]王海鹰.计算机软件开发中分层技术的应用研究[J].民营科技,2015,03:68
[2]李艳凯.分层技术在计算机软件开发中的应用[J].数字技术与应用,2014,10:89
作者简介:
郭洪兵(1976.07~ ),女,包头人,讲师,包头轻工职业技术学院任教;研究方向:计算机应用技术。
关键词:分层技术;计算机软件开发;应用
软件开发由单层向多层的过度是计算机技术发展过程中的必由之路,它能够提高计算机的整体性能,提供更好的客户体验。将分层技术应用于软件开发,从根本上改善了软件的内部结构组成,使各个部件之间的联系清晰明了,增强了软件的适用性以及系统的完整性,促进了计算机技术的发展。分层技术的诸多优势使他成为各个软件开发公司关注的热门,受到广泛应用。
1 分层技术的发展历史及概念
1.1分层技术的发展历史
计算机软件结构的开发经历了由单层到多层的發展。20世纪中后期,单层技术初次出现,虽然其本上存在很多漏洞,但可以大大提高数据处理的速度,因此在小型数据库的构建中得到广泛应用。此后,随着计算机技术的不断发展以及客户对软件功能需求的不断增加,双层技术不断取代单层技术成为最主要的软件开发结构,它在数据处理速度方面较之单层结构有质的飞跃。虽然双层结构优势明显,但是依然存在很多问题,同时,现代生活中信息处理量越发庞大,对软件的要求也更加苛刻,双层技术开始暴露出各种问题,不能够为客户提供更好的使用体验。为了提高软件的可靠性提高数据处理能力,三层及四层技术开始应用,他们在逻辑关系上更加复杂,功能也更加强大。
1.2分层技术的概念
分层顾名思义就是将一个整体分成若干部分,软件分层技术并不是物理上的分层而是概念层面的分层,它代表了各个功能分区的逻辑关系。在级别上,这些层次是独立平等的,它们分别承担整体功能的一部分,另一方面这些层次又是相互联系的,不过这些联系仅仅局限在与某一层次相邻的两层次之间,因此,修改某一层的逻辑关系对软件整体并不会造成过多影响,也因此提高了软件运行的可靠程度。在现代软件开发中,分层技术得到广泛应用,使得软件内部各组成之间的关系更加明晰,从而提高了程序员的工作效率。
2 分层技术的应用
2.1双层技术的应用
双层技术是多层技术最初的形态,在此基础上才逐渐衍生出了其他更多层次的结构。双层技术包括两部分,一部分为面向用户的可视界面,另一部分为处理数据和命令的服务器。用户通过界面操作传达指令给服务器,服务器计算完成后将结果反馈到界面,供用户阅读。双层技术仅有一个服务端,大大限制了其处理数据的能力,因此在使用过程中要求客户端数量保持在允许的范围内,一旦超出范围,就会造成系统崩溃,人机交互出现差错,带来安全隐患。随着用户对信息处理数量和质量要求的不断增加,双层技术已经不能满足软件开发的要求,更多层次的技术结构开始出现。但因其占用空间较小,结构简单,在一些简单数据库中依然被应用。
2.2三层技术的应用
三层技术是依托于双层技术发展起来的。由于双层技术结构简单,处理数据的能力不能满足需要,于是,研发者通过增加应用服务器,提高服务器获取信息的速度来间接增加信息处理的能力。在双层技术中,处理端处理的数据是从数据库中提取出来的,这个过程需要耗费较多的时间,应用服务器的设置则可以缩短这段过程,它在整个信息处理过程中充当了临时存储数据的工具,能够将处理端需要处理的数据提前从数据库中提取出来,便于分析处理,这一层的设置类似于中央处理器的结构。三层技术在逻辑关系上同双层技术十分相似,因为增加了数据层,故称为三层技术。虽然采用该结构设计的软件在数据处理能力方面得到增强,但仍不满足客户对软件开发的要求,存在不少问题,因此,四层技术应运而生。
2.3 四层技术的应用
由于用户要求不断增加,双层或三层技术已经不能满足,于是软件开发者在数据库与处理端之间增设一层,改善层与层之间的逻辑关系,使它们能够更加独立,以此来提高软件性能。四层技术较之双层、三层技术有根本上的进步,通过增设新的层次,减少了层与层之间联系的紧密程度,使各个部分更加独立,一个层次出现问题对另一层次的影响就相对减小,从而提高整个系统的可靠程度。四层技术中包括有web层、数据存储层、处理层、数据库层。在运行方面,四层技术结构有两套方式。一种较为简单,主要基于jsp页面来完成,软件对用户需求的反应时间短,一般指令发出即可得到反馈,因此也就限制了软件的复杂程度,通常用户使用的基于jsp页面的软件都比较小,开发周期短。另一套运行模式主要采用mvc结构,通过削弱jsp页面的功能,增加逻辑处理的复杂程度来满足大规模项目的开发。四层技术从根本上改善了双层及三层技术存在的问题,缩短了软件开发周期,提高了系统的安全性和可靠性,受到广泛应用。
2.4中间件技术的应用
中间件技术主要应用于对整个系统结构的优化方面,可以简化各层次之间连接关系,缩短开发周期提高软件运行可靠程度。中间件最主要的功能是弱化异构和分布集成带来的复杂技术问题,因此使软件开发更加简便。根据其在软件运行中的作用,中间件可以分成不同的类别,包括面向信息、面向对象及远程过程调用中间件等。
3 结束语
随着用户对计算机运算能力要求的不断提高,计算机软件的开发也开始采用更为复杂的技术,双层及三层技术由于其本身存在缺陷,只适用于小规模软件的开发,并逐渐被四层技术所取代。四层技术的广泛应用,使软件开发周期缩短,运行效率更高,处理过程安全可靠。未来计算机软件的开发将采用更为先进的分层技术,以满足越来越庞大的数据处理要求。
参考文献:
[1]王海鹰.计算机软件开发中分层技术的应用研究[J].民营科技,2015,03:68
[2]李艳凯.分层技术在计算机软件开发中的应用[J].数字技术与应用,2014,10:89
作者简介:
郭洪兵(1976.07~ ),女,包头人,讲师,包头轻工职业技术学院任教;研究方向:计算机应用技术。