王政:现代分层技术在计算机软件设计中的应用

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:liuning2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]随着信息流多样化、复杂化的发展,软件企业的设计与开发模式也不断进行创新,其中分层技术是软件企业转型过程中的一大技术成果,在计算机软件开发中得到了较好的推广与发展,其自身固有扩展性能与安全性能,在一定程度上降低了软件开发的成本,并大大缩短了软件开发所消耗时间与精力。基于此,本文就针对现代分层技术在计算机软件设计中的应用进行具体分析。
  [关键词]分层技术;计算机;软件设计;应用分析
  中图分类号:G642 文献标识码:A 文章编号:1009-914X(2018)31-0398-01
  引言
  在互联网普遍应用的形势下,计算机科学技术的发展需要满足社会发展的需求,而传统的软件设计模式已经无法实现这一目的,为此,开发人员加深了对多层技术的研究。多层技术是通过对软件工程设计中的功能模块进行细分,通过增加中间件来实现对系统的运行速度与稳定性。当前的多层技术已经达到五层,这更加体现了多层技术的发展速度。通过不断的实践应用还可以为多层技术的发展带来更多契机,同时,也为计算机科学技术中的软件设计工作带来更对便利。
  1 分层技术的优点分析
  分层技术被广泛应用于计算机软件开发的过程中,凸显出许多的优点。采用分层技术进行开发时,可以对计算机软件从功能上进行不同层次的划分,然后针对不同层级可以进行改造以及升级,将整个复杂的软件系统分解成一个一个小模块,然后对其进行修改,或者进行上下层的修改,从根本上优化整个软件。分层技术的应用使得软件不仅仅是在质量以及性能上能够达标,并且可以很大程度上节约开发时间,使开发时间更短。另外分层技术还能够保证软件运行的稳定性,使用户在使用软件时用户体验度更佳。同时分层技术还可以将之前的计算机系统进行优化和改造,使复杂的软件开发更为简化,流程更为清晰,在开发时间上消耗更少的时间,提高了效率。并且通过计算机系统的升级,使新软件的开发质量会有很大的提升,为新计算机软件的质量提供有力的保障。在计算机软件的后期维护、优化以及二次使用上,分层技术拥有特别的优势,因为分层技术可以使整个软件根据功能特性划分为一個个不同的层,然后把每一层进行接口的定义,每个接口对应不同的软件功能,然后在对软件进行维护和改造时可以根据功能接口来进行逐一优化。分层技术给计算机软件开发带来了很多的好处,应用十分广泛,深受人们的欢迎。
  2 分层技术在软件开发中的应用
  软件开发分层技术的普及,正逐步颠覆原有的软件开发流程,由原来的单向处理模式向多层次多结构转变。在数年的实际软件开发过程中,分层设计除旧推新,不断更新和发展。截止目前,分层设计在软件开发过程中,可以分为两层和三层。另外,在一些特定环境和技术支持下,分层技术可以衍生四层乃至五层。
  2.1 两层技术的应用
  两层设计技术是分层设计的初步应用。两层设计是将系统分为两个部分,即服务器和客户端。客户端是用户最直接的体验,为客户提供易操作界面。客户可在该界面进行特定操作,客户端能够接收用户的操作指令,并且将这些指令发送到服务器。服务器将接受到的指令进行整合或者逻辑处理。最终,服务器的处理结果返回至客户端,反馈给用户。两层设计的应用提高了软件开发效率,降低了开发周期,但是,系统在实际运行中,需要有较为高效的服务器来支持,否则,系统运行速度不够流畅,极大的影响用户体验。
  2.2 三层技术应用
  三层技术是基于两层技术的衍生和优化。所谓的三层技术,是对系统运行流程的划分。即界面层,处理层,数据层。相比于两层设计,三层设计的系统在运行方面与前者大同小异,唯一的差异是在客户端与服务器之间加入了处理层。处理层对客户端产生的数据进行处理,处理后的数据被发送到服务器。服务器由原来的处理,存储数据简化为单纯的储存数据,处理层的出现极大的降低了服务器运行负荷,同时,降低了购买服务器成本。在三层结构中主要分为表示层、业务逻辑层和数据访问层。在表示层中,主要是和用户沟通的界面,用户通过表示层可以和系统进行互动,从而处理用户的需求。业务逻辑层是通过代码来实现不同的业务逻辑,在业务逻辑层的功能模块应该是合表示层对应的,但是一些服务代码是通用的。
  2.3 四层技术的应用
  在常用的分层体系中,将应用系统分为表示层、业务逻辑层、持久化层和数据层四个层次,数据层主要与所使用的数据库相关,其本身与J2EE的开发关系不大,前三个层次是开发人员需要重点考虑的。四层技术是基于三层技术开发出来的。相比于三层技术中的处理层,界而层,数据层。四层技术有较大改变。主要包括处理层,Web层,数据库层以及数据储存层。Web层的划分使客户界而与数据库之间的对接得到直观显现。采用四层技术架构的软件,具体运行流程为:客户在操作界而产生的指令被处理层接收,在被处理层处理后的指令转变为系统默认的逻辑并被发送到数据层和Web层,经过两者的处理后,最终被数据库接收和储存。
  2.4 中间件技术的应用
  中间件处于操作系统软件与应用软件之间,通俗的讲就是在客户端与服务器之间所添加的一类软件。中间件的作用是管理计算机数据和网络通信,从而解决系统应用程序对计算机网络的依赖,另外,中间件能够为系统应用程序提供稳定的运行环境,高效的集成各模块中的应用程序,对数据库与应用程序之间的关系进行优化,保障系统稳定运行。中间件是一个能够独立运行的平台,它为上层的应用系统提供一个运行环境,并通过标准的接口和API来隔离其支撑的系统。有了中间件程序员的职责划分将更加清晰,开发效率也迈上了一个新的台阶。在中间件的辅助下架设一个应用将会是非常简单轻松的一件事。
  2.5 多层结构的应用
  五层结构是软件开发人员为了应对某些客户的特定需求或者再次提升计算机运行效率对四层结构的升级。开发人员把四层结构中的数据层再次细分,分为资源层和数据集成层。对系统架构的细致划分,进一步提升计算机和系统运行效率,满足客户的特殊需求。目前来说,五层架构在软件开发实战之中应用较为广泛,尤其是在基于J2EE平台的软件开发。五层架构中,客户层,WEB层属于表示层,但是两者的运行位置却有不同。客户层运行在客户机,而WEB层则运行在服务器。资源层和数据集成层统称为数据层。资源层是数据存储的地方,主要应用于数据库或者大型储存单位。数据集成层是对客户访问过程中产生的指令进行处理,对其产生的数据进行整理和集成。就目前的社会发展来说,五层架构主要应用于网上购物系统,社区交友平台等。
  结束语
  综上所述,如今是信息技术的时代,社会通过计算机技术、网络技术、通信技术等各项技术的应用,有效地促进了经济的增长,同时丰富了人们的生活,提高了人们的生活品质,为人们的生活提供了便利。往后,计算机技术应用只会越来越广泛,因此对于计算机软件的开发技术需要引起人们足够的关注。现在已经出现的分层技术在计算机软件设计开发应用中,占据很重要的位置,通过分层技术的应用,使计算机软件在开发过程中降低了难度,在开发时间上也缩短了很多,并且在开发质量上也得到了很好的保障,在效率上有了很大的提升,并且分层技术的应用,也为日后计算机软件维护提供了方便,使改造和优化更为快速。分层技术还有很大的发展前景,需要人们对其进行更为深层次的研究。
  参考文献
  [1] 郭涛,门瑞,刘正岐.计算机软件开发语言与分层技术的运用及研究[J].自动化与仪器仪表,2016(12):188-190.
  [2] 周茜,高海波.分层技术在计算机软件开发中的运用研究[J].信息与电脑(理论版),2016(18):114-115.
  [3] 李俊林.计算机软件技术中分层技术、插件技术的应用价值分析[J].电脑迷,2016(09):105.
其他文献
[摘 要]近些年以来,随着经济和科技的发展,人们的生活发生了巨大的变化,尤其是电子计算机技术,改变了人们的生产与生活,实现了科学化管理。基于此,本文以电子信息技术作为研究对象,通过对电子信息技术应用在工程管理中的重要意义研究,分别从技术创新、工程项目管理系统和工程物资管理系统等方面详细阐述电子信息技术在工程管理中的实际应用措施,从而提高管理的效率。  [关键词]电子信息技术;工程管理;实际应用  
期刊
[摘 要]本文探究电耙自由升井与高层位控矿超薄小矿体回采技术,以对沂南金矿金场矿区为例进行分析,并介绍该矿区面临的主要问题,以及相应解决措施。  [关键词]电耙自由升井与高层位控矿超薄小矿体回采技术;研究;应用;沂南金矿金场矿区  中图分类号:TD863 文献标识码:A 文章编号:1009-914X(2018)31-0396-01  沂南金矿金场矿区101矿体,标高在-268m,矿体倾角3-8度,
期刊
[摘 要]本文采用高效液相色谱-电感耦合等离子体质谱仪测定大米中的无机砷,实验过程使用的流动相为:25mmol/L磷酸二氢铵,PH为8,此流动相对于大米和标准参考物质中无机砷的分离能力效果很好。为了提高提高五种砷形态的响应强度,对流动相进行优化:在流动相中加入3%的异丙醇。  [关键词]大米;无机砷;高效液相色谱;电感耦合等离子体质谱仪  中图分类号:R155.5 文献标识码:A 文章编号:100
期刊
[摘 要]大庆石化120万吨/年乙烯装置分离系统采用双塔前脱丙烷前加氢分离工艺,本文对近期双塔前脱丙烷系统运行状态进行分析,得出以下结论,高、低压塔再沸器稳定运行需稳定高、低压塔操作,同时保证脱丙烷塔阻聚剂注入量,并且根据工艺变化情况确定合理切换周期。  [关键词]乙烯装置,前脱丙烷,长周期  中图分类号:TQ221.21 文献标识码:A 文章編号:1009-914X(2018)27-0007-0
期刊
[摘 要]本文论述了絮凝剂在处理污水方面的现状,分析了絮凝剂的分类,并提出了相应的策略。  [关键词]絮凝剂;处理污水;现状;对策  中图分类号:X703.5 文献标识码:A 文章编号:1009-914X(2018)27-0002-01  随着科技的不断发展,从而产生了很多处理污水的方法。目前,国内外普遍使用的处理污水方法是絮凝沉降法。近年来,因水污染的不断增加,所以在污水的处理过程中,絮凝剂起着
期刊
[摘 要]本文简要介绍煤矿斜巷运输挡车装置的应用使用情况,分析闭锁式风动挡车装置设计方案、可行性,以及应用的效果等。  [关键词]煤矿井下;采掘上下山;斜巷运输;变坡点;挡车装置  中图分类号:TD553 文献标识码:A 文章编号:1009-914X(2018)27-0001-01  引言:煤矿井下采掘区内,一般都设置较多的采取上下山,并铺设轨道供材料的运输等任务。这上下山路段,往往都安装小绞车供
期刊
[摘 要]近年来,深沟球轴承装球口结构的工艺改进问题得到了业内的广泛关注,研究其相关课题有着重要意义。本文首先对相关内容做了概述,并结合相关实践经验,分别从装球口角度以及装球口加工工艺改进等多个角度与方面,就装球口结构与加工工艺展开了研究,阐述了个人对此的几点看法与认识,望有助于相关工作的实践。  [关键词]深沟球轴承;装球口结构;工艺;改进  中图分类号:TH133.33 文献标识码:A 文章编
期刊
[摘 要]集装箱在进行样箱试验时,箱体的局部位置出现起皱和波浪等失稳现象,影响集装箱外观和使用性能,因此有必要在新箱型设计时进行箱体稳定性分析。本文利用有限元软件ANSYS对集装箱进行屈曲分析,从而判断其结构的稳定性并进行优化设计。  [关键词]集装箱、样箱试验、失稳、屈曲分析  中图分类号:TV663.2 文献标识码:A 文章编号:1009-914X(2018)31-0399-02  一、前言 
期刊
[摘 要]本文针对钻探技术在煤矿事故救援中的应用展开分析,思考了钻探技术如何更好的进行应用,在煤矿事故的救援中进行更加科学合理的实践,总结了具体的方法。在当前的煤矿事故救援中,我们可以更好的采用钻探技术,进而让钻探技术在煤矿事故救援中可以发挥出更好的作用。  [关键词]钻探技术,煤矿事故,救援,应用  中图分类号:TD77 文献标识码:A 文章编号:1009-914X(2018)31-0392-0
期刊
[摘 要]滨水景观带是一种非常重要的生态交错带,其主要是位于水体和陆地之间的地带。当今我国生活环境日益恶化,人们也意识到了生态保护的重要性。诚然,我国在生态规划意识方面相比发达国家较为落后,大部分滨水景观带都设置成了人工护岸形式,所受到的人为、自然因素干扰较多,从而导致滨水景观带遭到破坏。基于此,本文重点探究滨水景观带的功能和退化影响因素,进而提出生态修复技术在滨水景观带中的运用。  [关键词]生
期刊