【摘要】随着我国进入信息化发展时代,在科学技术的推动之下,社会各行各业都开始进行信息化建设。与此同时,人们生活水平的提升增加了他们对计算机软件的需求量。以此,在计算机的发展中,软件开发成为重中之重,受到了社会的广泛关注。由于分层技术具有显著的优势,所以在计算机的软件开发工作中得到了广泛的应用。本文以这一技术为主要内容,对该技术的定义以及特点进行了分析,然后具体介绍了不同类型的分层技术在软件开发中的应用情况。
【关键词】计算机;软件开发;分层技术;具体应用
互联网和计算机技术的普及极大地改变了人们的生活和学习方式,其拥有的大量网络资源,强大的信息存储和资源共享等特点,给人们的生活带来了便利。同时,通过软件的研发,计算机还可以为丰富人们的生活创造条件。鉴于人们精神文化需求的不断增加,软件开发逐渐成为计算机发展的重点。为了满足人们对计算机软件开发的需求,分层技术被广泛应用,不仅能够满足软件开发的需求,还有助于提高软件的质量,提升用户的体验,为软件的推广奠定基础。下面,我们就从分层技术的定义、特点和具体应用等三个方面展开论述。
1分层技术的内涵
分层技术描述的就是计算机软件结构中,不同的内部层次以及它们之间的相互关系。通常,计算机的软件开发要同时满足以下两个条件:(1)确保软件运行的灵活性和可靠性;(2)不能只局限在某一种功能上,而是要尽可能地发挥最大价值[1]。由此可知,分层技术的主要探究对象就是软件的内容和结构,要想提高研发效率,就需要在保障运行效果的基础上,对分层技术展开深入的研究,争取实现更多的功能。当然,分层技术不仅仅具有物理属性,也同时拥有计算机属性。从这一角度来看,分层技术在计算机软件开发中的应用,就可以理解为,在软件的不同层面,放置不同的解决方法,然后利用不同层次之间的相互关系,让它们共同形成一个封闭的整体。从级别的角度来看,软件中每两个层次之间的地位都是相互平等的。尤其是在软件开发中,分层技术拥有广阔的应用空间。目前,社会经济发展迅速,科学技术取得重大突破,网络技术逐渐普及。在信息化发展时代,软件开发的重要性不言而喻。为了实现计算机的多层次发展,在软件开发中应用分层技术具有重要意义,将从根本上改变软件的单项业务处理模式,实现跨越式发展。
2分层技术的基本特点
分层技术具有自身的魅力,所以可以在计算机软件开发中占据显著优势。下面,我们将从如下几方面对该技术的基本特点进行简要说明。
2.1具有拓展性特点
正是因为分层技术具有上述特点,所以它能够对软件进行适当的拓展,将复杂的计算机软件系统,根据不同的功能,分解成若干个小板块,实现软件功能的改造和升级[2]。除此之外,分层技术的拓展性,可以从根本上修改系统中的某一功能层和上下层。
2.2具有可靠性特点
基于分层技术的这一特点,它可以显著提升软件开发的效率,并能够保障软件系统的正常运行。这是因为,在计算机在进行软件开发时,需要对原来的计算机系统进行改造。这样做的目的有两个方面,一是缩小了复杂软件开发所需要占用的空间;二是能够为新软件的开发质量提供可靠的保障[3]。
2.3具有重复性特点
在计算机软件开发的过程中,分层技术的应用可以被重复使用。我们通过充分利用该技术中的分层模式,所以能够对功能层次的接口进行定义,最终促进软件自行开发的实现[4]。同时,该技术还可以对标准接口进行利用,其端口的无缝隙对接也就在某种程度上最大限度的实现。
3分层技术在计算机软件开发中的具体应用
近几年来,我国的知识经济快速发展,互联网和计算机技术逐渐普及,和计算机有关的软件开发受到了广泛的关注,其研发技术也在不断提升,传统的计算机软件的单项业务处理模式逐渐被打破。从本质上来说,计算机软件开发中所应用的分层技术也从原来的二层和三层,逐渐发展到了现在的四层和五层。下面,我们主要对其中的二层、三层、四层和五层等分层技术的具体应用进行了分析。
3.1双层分层技术的具体应用
这种分层技术的应用在计算机软件开发中具有非常重要的作用,既可以提高软件的开发效率,又可以缩短开发所用的时间。这种双层技术的组成部分包括两大部分,即客户端和服务端。其中客户端的主要功能是向用户提供操作使用的主要工作界面,而且在某种特定的状态下,它还能处理与之相关的逻辑关系。服务器的主要功能是接受客户的相关信息,和客户端存在较大差异。同时服务器还可以对用户的信息进行整合,然后传输到客户端[5]。在计算机的软件开发中应用双层技术,一定要具备如下条件,务必让计算机的服务器具有比较良好和稳定的使用性能,适当的减少用户数量。这是因为,如果用户数量比较集中,那么就极有可能在运行的过程中发生系统错误,还会拖慢软件系统的整体运行速度,难以满足用户的真正需求。
3.2三层分层技术的具体应用
这种技术是在双层技术上发展和完善的,和之前的技术相比,三层技术的应用服务器的功能有所增加,在存储用户的数据中也具有更显著的优势。这种分层技术在计算机软件中应用的作用主要体现在两个方面,一是可以明显提升计算机访问信息的速度和效率,二是能够真正实现的人机信息交互,充分发挥出计算机提高工作效率的作用。三层分层技术是由三个部分组成的,即业务处理、界面和数据等层次。其中,业务处理层次主要是对用户的真正需求进行分析,然后根据他们的需求发出请求指令,来获取与之相关的数据,并进行处理。界面层次的主要功能就是搜索用户的真正需求,并对信息进行一定的加工,然后将搜集的数据和信息加工的结果向业务处理层次反馈。最后的数据层次主要负责对业务处理层次的相关请求进行审核,查证数据库相关信息的真实性和可靠性,对处理结果进行科学分析。由上述内容可知,尽管和双层技术相比,三层技术让计算机的工作效率又踏上了新的台阶,但是如果面对比较复杂的用户环境,在准确区分各个层次上仍存在很大困难[6]。
3.3四层分层技术的具体应用
通常情况下,三层技术是四层技术建立和发展的基础,并在此基础上逐渐完善。从该技术的主要构成来看,业务处理层、Web层、数据库层以及存储层是构成该技术的四个组成部分。四层技术在计算机软件开发中的应用过程具体如下:首先,由业务处理层分析用户的实际需求;其次,将数据层处理的结果传递给Web层,通过进行数据的交换通过数据访问的代码将数据库与计算机对象之间的关系直观的反映。
3.4五层分层技术的具体应用
虽然目前四层的分层技术可以基本上满足软件开发的需求,但是有部分领域存在一定的特殊性,对于软件的开发有特定的要求,又或者是在数据的运行环境下,软件研发人员就需要在四层技术结构的基础之上,进一步将数据层分成集成层和资源层,以能够将系统运行效率进一步提升,并且还能够对一些特殊机器的运行需求进行满足。这一技术的应用,对架构分工进一步细化。目前,对于五层机构应用最为广泛的就是在J2EE环境中,其对经典的三层结构进一步进行了延伸,其中包括有web应用层、资源层、客户层、集成层。其中客户层和web应用层就是从三层结构的表示层分化过来的,在客户机上进行运行的也就是客户层,另外在服务器端上进行运行的也就是web应用层。集成层和资源层则也就是从数据层分化而成的,集成层是在数据持久性的进行访问过程中进行应用,包括处理事务,另外包括数据库的映射系统之类[7]。资源层则就是数据库或者说文件系统等等。采用这样的模型,严格按照其中的应用逻辑,就可以形成多个组件,同时将这些组件在不同机器上进行安放。
参考文献:
[1]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012,24(15):162~163.
[2]杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013,10(06):47~48.
[3]张振伟.基于计算机软件开发中分层技术的应用[J].河南科技,2014,15(12):3~4.
[4]张国庆.分层技术在计算机软件开发中的应用[J].硅谷,2014,11(03):133,130.
[5]贾辉.刍议分层技术在计算机软件开发中的应用[J].中国高新技术企业,2015,30(14):59~60.
[6]蒋峰.分层技实用医学论文术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015,18(03):21~22.
[7]陈婷.浅析分层技术在计算机软件开发中的应用[J].数字技术与应用,2015,09(26):169~170.
作者:董毅 单位:黄冈职业技术学院电子信息学院