论文部分内容阅读
[摘 要]目前,国内计算机软件开发市场中,各系统开发形势较为复杂,特别是企业层面的软件系统开发。随着企业软件系统设计目标的不断提高,分层技术在软件开发过程中的优势逐渐显现,以其自身固有的层次功能,不仅能够使每个层次中的细节更加清晰,不同层次之间的耦合度大大降低,同时可有效避免两个不同层与层之间互相影响。基于此,本文就从分层技术的基本概念入手,对现代分层技术在计算机软件设计中的应用进行探讨研究。
[关键词]分层技术;计算机;软件设计;应用分析
中图分类号:G642 文献标识码:A 文章编号:1009-914X(2018)31-0332-01
引言
分层技术在计算机软件开发中的应用,改变了用户对软件的体验感,增加了软件的灵活性和稳定性。不仅有效地缩短了工程师开发计算机软件的时间,而大幅度提升了开发的效率,同时也节约了成本的开支,。可以说,作为工程技术人员,在后期软件开发的过程中,要大力支持分层技术,以创造出符合人们生活工作要求的软件。
1 分层技术的基本概念
在进行计算机软件设计开发过程中,需要对分层技术的知识理论了解清楚,才能够在设计开发过程中,充分应用分层技术,将分层技术的功能充分发挥出来。针对分层技术,其实其相关概念不仅仅在计算机技术领域当中存在,并且在物理领域也存在着分层技术的概念,但是相对而言,分层技术在计算机技术领域当中,其概念更为复杂一些。在计算机技术领域中,分层的含义是指在计算机软件开发的过程中进行分层,将软件的开发分成不同的层,每一层都拥有不一样的解决方案,并且每一层都有自己的一个工作流程,开发的每一层看似是一个个单独的模块,在等级上都一模一样的,但是它们又不是完全独立的,在各个开发层之间还存在一定的联系,从而构建成为一个系统整体。在计算机软件开发中,分层技术应用最多的部分就是软件的架构设计开发上,网络架构是整个软件开发过程中的关键。在计算机刚刚起步阶段,软件开发人员在进行开发过程中采取的网络架构搭建只是单层次的,比较简单,但是随着20世纪80年代,在计算机领域中小型数据库以及网络编程技术的发展,极大地促进了单层结构的应用,与此同时,网络技术与计算机之间的联系也推进了单层结构发展,使计算机软件的架构设计开发过程中从之前的单层结构逐渐转变成双层结构。但是随着计算机技术的不断发展,双层结构也不能够满足新型计算机数据需求,并且在计算机软件设计开发过程中,发现了很多问题,需要运用新的技术来解决这些问题,使计算机软件开发效率更高。因此,人们对分层技术越来越关注,对分层技术的研发投入的也很多。如今计算机分层技术已经成为了计算机软件开发中的最为重要的技术手段之一,在计算机软件开发过程中应用十分广泛。
2 利用分層技术开发出的计算机软件
随着分层技术在计算机软件开发中的应用,逐步证明,分层技术符合计算机软件开发规则,也必将成为未来软件开发的风向标。而如今,软件开发技术的成熟,改变了人们的生活方式,为社会创造诸多便捷。但在整个开发过程中,工程师为了实现在最短的时间内开发出一款软件,利用构件来辅助搭建软件系统开发平台,而所开发出来的软件稳定灵活,符合人们对软件的需求。而另外一方面,分层技术可以实现硬件和构件的对接,让整个软件系统的工作性能提升三倍。而在整个分层结构当中,软件开发系统之间的层次关系是相互依赖,但也相互独存。
3 分层技术在计算机软件开发中的应用
第一,两层和三层分层技术的应用。从两层分层模式的组成结构上来看,主要由两组分组成:服务器和客户端。客户端的主要服务对象是用户本身,以实际操作界面为传播介质,用户可直接在操作界面进行操作,通过信息传输的方式将用户指令发送至服务器,服务器在信息接收之后,在数据库内进行数据筛选,经过反复逻辑性对比,将相应的数据信息,以文字或者表格的形式呈现给用户。这种两层结构模式其主要优势在于能够对信息进行查询,便于用户信息获取,而一旦信息检索频率增高或者数量庞大时,两层结构模式通讯效果差、扩充性能差以及维护成本提高等劣势逐渐显现。而三层分层技术的出现于应用,不仅弥补两层结构模式在信息检索过程中的短板,同时由于应用服务器的加入,将服务器数据储存访问以及储存功能进行提升,实现了用户与计算机的交互性。而应用服务器在其中的作用主要是负责对相关业务进行逻辑化的处理,进而提高服务器与客户端的工作效率。此外,从两者应用效果来看,相较于二层结构模式,三层分层技术在网络系统维护、拓展性以及安全性等方面具有明显优势[3]。
第二,四层网络技术的应用。随着计算机技术的不断创新,加上环境的复杂多变,包括软件行业在内的诸多领域,客户对软件系统提出了新任务与新要求,需要将系统中的不同结构层次进行分解,例如,使用户层、业务逻辑层以及数据服务器,依次构建属于自身发展的功能模块,进而减少复杂环境下相互之间的影响。四层结构模式是三层体系基础之上的拓宽结果,内含业务逻辑层、数据库层、Web层以及储存层等等。其中,业务逻辑层主要是负责将数据库层的结果传输于Web层,对两者数据进行交换;数据层处于业务逻辑层与业务储存层两者之间,能隐藏数据访问代码,对关系数据库和对象间进行计算机映射,实现了对关系与对相间差异性的有效弥补;Web层的设计与开发,主要以MVC为依托,Servlet控制器作为前度信息接收器,接收到信息指令时,由Java进行逻辑处理。
第三,中间件技术在计算机软件开发中的应用。中间件技术的应用帮助计算机实现资源信息共享,但却也增加了计算机软件开发的难度。不过,中间件技术有许多优点,其一优化了各个结构层之间的连接方式,例如,数据库和操作系统或者应用软件之间的链接方式。不仅如此,还大幅度提升了系统的稳定性,改变了传统软件开发技术,提高了工程师的开发效率。
第四,多层结构的应用。五层结构是软件开发人员为了应对某些客户的特定需求或者再次提升计算机运行效率对四层结构的升级。开发人员把四层结构中的数据层再次细分,分为资源层和数据集成层。对系统架构的细致划分,进一步提升计算机和系统运行效率,满足客户的特殊需求。目前来说,五层架构在软件开发实战之中应用较为广泛,尤其是在基于J2EE平台的软件开发。五层架构中,客户层,Web层属于表示层,但是两者的运行位置却有不同。客户层运行在客户机,而Web层则运行在服务器。资源层和数据集成层统称为数据层。资源层是数据存储的地方,主要应用于数据库或者大型储存单位。数据集成层是对客户访问过程中产生的指令进行处理,对其产生的数据进行整理和集成。就目前的社会发展来说,五层架构主要应用于网上购物系统,社区交友平台等。
结束语
总之,虽然计算机科学技术已经得到了较为全面的完善,但是,计算机技术应用环境仍较为复杂。多层架构技术的出现,使得计算机和应用程序的运行得到了稳定可靠的的保障。相比于传统的技术,多层架构技术的诸多优点为软件开发人员以及客户带来了便捷和高效。在科学技术不断发展,社会变革不断深入的大环境下,计算机应用技术将会迎来发展的契机,计算机科学技术将会得到更加全面的完善和改进,从而推动社会经济发展,提升国民生活水平。
参考文献
[1] 曹雄.分层核心技术在计算机软件开发中应用分析[J].无线互联科技,2016(16):137-138.
[2] 陈飞.计算机软件开发中分层技术的应用[A].旭日华夏(北京)国际科学技术研究院.首届国际信息化建设学术研讨会论文集(三)[C].旭日华夏(北京)国际科学技术研究院:,2016:1.
[3] 洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016(02):10-12.
[关键词]分层技术;计算机;软件设计;应用分析
中图分类号:G642 文献标识码:A 文章编号:1009-914X(2018)31-0332-01
引言
分层技术在计算机软件开发中的应用,改变了用户对软件的体验感,增加了软件的灵活性和稳定性。不仅有效地缩短了工程师开发计算机软件的时间,而大幅度提升了开发的效率,同时也节约了成本的开支,。可以说,作为工程技术人员,在后期软件开发的过程中,要大力支持分层技术,以创造出符合人们生活工作要求的软件。
1 分层技术的基本概念
在进行计算机软件设计开发过程中,需要对分层技术的知识理论了解清楚,才能够在设计开发过程中,充分应用分层技术,将分层技术的功能充分发挥出来。针对分层技术,其实其相关概念不仅仅在计算机技术领域当中存在,并且在物理领域也存在着分层技术的概念,但是相对而言,分层技术在计算机技术领域当中,其概念更为复杂一些。在计算机技术领域中,分层的含义是指在计算机软件开发的过程中进行分层,将软件的开发分成不同的层,每一层都拥有不一样的解决方案,并且每一层都有自己的一个工作流程,开发的每一层看似是一个个单独的模块,在等级上都一模一样的,但是它们又不是完全独立的,在各个开发层之间还存在一定的联系,从而构建成为一个系统整体。在计算机软件开发中,分层技术应用最多的部分就是软件的架构设计开发上,网络架构是整个软件开发过程中的关键。在计算机刚刚起步阶段,软件开发人员在进行开发过程中采取的网络架构搭建只是单层次的,比较简单,但是随着20世纪80年代,在计算机领域中小型数据库以及网络编程技术的发展,极大地促进了单层结构的应用,与此同时,网络技术与计算机之间的联系也推进了单层结构发展,使计算机软件的架构设计开发过程中从之前的单层结构逐渐转变成双层结构。但是随着计算机技术的不断发展,双层结构也不能够满足新型计算机数据需求,并且在计算机软件设计开发过程中,发现了很多问题,需要运用新的技术来解决这些问题,使计算机软件开发效率更高。因此,人们对分层技术越来越关注,对分层技术的研发投入的也很多。如今计算机分层技术已经成为了计算机软件开发中的最为重要的技术手段之一,在计算机软件开发过程中应用十分广泛。
2 利用分層技术开发出的计算机软件
随着分层技术在计算机软件开发中的应用,逐步证明,分层技术符合计算机软件开发规则,也必将成为未来软件开发的风向标。而如今,软件开发技术的成熟,改变了人们的生活方式,为社会创造诸多便捷。但在整个开发过程中,工程师为了实现在最短的时间内开发出一款软件,利用构件来辅助搭建软件系统开发平台,而所开发出来的软件稳定灵活,符合人们对软件的需求。而另外一方面,分层技术可以实现硬件和构件的对接,让整个软件系统的工作性能提升三倍。而在整个分层结构当中,软件开发系统之间的层次关系是相互依赖,但也相互独存。
3 分层技术在计算机软件开发中的应用
第一,两层和三层分层技术的应用。从两层分层模式的组成结构上来看,主要由两组分组成:服务器和客户端。客户端的主要服务对象是用户本身,以实际操作界面为传播介质,用户可直接在操作界面进行操作,通过信息传输的方式将用户指令发送至服务器,服务器在信息接收之后,在数据库内进行数据筛选,经过反复逻辑性对比,将相应的数据信息,以文字或者表格的形式呈现给用户。这种两层结构模式其主要优势在于能够对信息进行查询,便于用户信息获取,而一旦信息检索频率增高或者数量庞大时,两层结构模式通讯效果差、扩充性能差以及维护成本提高等劣势逐渐显现。而三层分层技术的出现于应用,不仅弥补两层结构模式在信息检索过程中的短板,同时由于应用服务器的加入,将服务器数据储存访问以及储存功能进行提升,实现了用户与计算机的交互性。而应用服务器在其中的作用主要是负责对相关业务进行逻辑化的处理,进而提高服务器与客户端的工作效率。此外,从两者应用效果来看,相较于二层结构模式,三层分层技术在网络系统维护、拓展性以及安全性等方面具有明显优势[3]。
第二,四层网络技术的应用。随着计算机技术的不断创新,加上环境的复杂多变,包括软件行业在内的诸多领域,客户对软件系统提出了新任务与新要求,需要将系统中的不同结构层次进行分解,例如,使用户层、业务逻辑层以及数据服务器,依次构建属于自身发展的功能模块,进而减少复杂环境下相互之间的影响。四层结构模式是三层体系基础之上的拓宽结果,内含业务逻辑层、数据库层、Web层以及储存层等等。其中,业务逻辑层主要是负责将数据库层的结果传输于Web层,对两者数据进行交换;数据层处于业务逻辑层与业务储存层两者之间,能隐藏数据访问代码,对关系数据库和对象间进行计算机映射,实现了对关系与对相间差异性的有效弥补;Web层的设计与开发,主要以MVC为依托,Servlet控制器作为前度信息接收器,接收到信息指令时,由Java进行逻辑处理。
第三,中间件技术在计算机软件开发中的应用。中间件技术的应用帮助计算机实现资源信息共享,但却也增加了计算机软件开发的难度。不过,中间件技术有许多优点,其一优化了各个结构层之间的连接方式,例如,数据库和操作系统或者应用软件之间的链接方式。不仅如此,还大幅度提升了系统的稳定性,改变了传统软件开发技术,提高了工程师的开发效率。
第四,多层结构的应用。五层结构是软件开发人员为了应对某些客户的特定需求或者再次提升计算机运行效率对四层结构的升级。开发人员把四层结构中的数据层再次细分,分为资源层和数据集成层。对系统架构的细致划分,进一步提升计算机和系统运行效率,满足客户的特殊需求。目前来说,五层架构在软件开发实战之中应用较为广泛,尤其是在基于J2EE平台的软件开发。五层架构中,客户层,Web层属于表示层,但是两者的运行位置却有不同。客户层运行在客户机,而Web层则运行在服务器。资源层和数据集成层统称为数据层。资源层是数据存储的地方,主要应用于数据库或者大型储存单位。数据集成层是对客户访问过程中产生的指令进行处理,对其产生的数据进行整理和集成。就目前的社会发展来说,五层架构主要应用于网上购物系统,社区交友平台等。
结束语
总之,虽然计算机科学技术已经得到了较为全面的完善,但是,计算机技术应用环境仍较为复杂。多层架构技术的出现,使得计算机和应用程序的运行得到了稳定可靠的的保障。相比于传统的技术,多层架构技术的诸多优点为软件开发人员以及客户带来了便捷和高效。在科学技术不断发展,社会变革不断深入的大环境下,计算机应用技术将会迎来发展的契机,计算机科学技术将会得到更加全面的完善和改进,从而推动社会经济发展,提升国民生活水平。
参考文献
[1] 曹雄.分层核心技术在计算机软件开发中应用分析[J].无线互联科技,2016(16):137-138.
[2] 陈飞.计算机软件开发中分层技术的应用[A].旭日华夏(北京)国际科学技术研究院.首届国际信息化建设学术研讨会论文集(三)[C].旭日华夏(北京)国际科学技术研究院:,2016:1.
[3] 洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016(02):10-12.