分层核心技术在计算机软件开发中应用分析

2016-03-27 15:55:11
无线互联科技 2016年16期
关键词:计算机软件客户端逻辑

曹 雄

(广东凯通软件开发有限公司,广东 广州 501663)

分层核心技术在计算机软件开发中应用分析

曹雄

(广东凯通软件开发有限公司,广东广州501663)

随着社会经济的不断发展,我国计算机领域得到了空前的发展,计算机软件开发技术也受到了人们的高度重视,分层技术成为了计算机软件开发中应用相对广泛的技术,从而促使计算机的业务处理能力逐渐加强。文章首先对分层技术进行了概述;其次对于其在计算机软件开发中的具体应用进行了分析;最后用实际例子来阐述其在现实生活中的应用。

分层核心技术;计算机软件开发;应用分析

在现代社会当中,科学技术的不断进步带动了计算机软件的发展,在计算机软件开发的发展过程当中,已经由原先的二层结构逐渐演变成为多层结构,被广大的计算机软件开发人员所应用,从而不断地提升软件系统的完整性,提升计算机当中相关软件的灵活使用性能,最终促进计算机软件技术的发展。

1 计算机软件开发中的分层核心技术

计算机软件开发过程当中的分层核心技术,是在物理学当中的分层含义基础上进行开发的。在软件开发的过程中,将具有不同过程的解决方案放置到不同的概念层当中,从而将其进行封装,形成了一个系统。在最初阶段,产生的是单层次的机构,主要应用于小型数据库的开发和使用当中。经过服务器和计算机之间逐渐建立的联系,单层结构逐渐向双层结构进行不断发展,以此来满足用户的最大需求以及计算机技术的不断发展。利用分层核心技术对软件进行扩展的时候,需要按照软件中的系统进行充分分解,从而使得开发过程可以得到升级和改善,在很大程度上提升了软件开发的效率,使得计算机软件的运行得到了保障。

2 分层核心技术在计算机软件开发中的应用

2.1两层与三层结构技术

在计算机软件开发技术的两层结构当中,主要是由数据库服务器以及客户端两个部分来共同组成的。客户端主要用来提供客户的界面,从而来对客户的逻辑需求进行处理,将其需求按照客户的指示来发送到数据库当中,之后将其结果返回,也可以称之为胖客户端技术。具有一定得业务逻辑处理能力,如果客户的数量不断增加,在可扩展性方面相对较差,因此导致了在维护成本方面受到制约。利用双层技术来对软件进行开发的过程当中,是有2个端点来共同组成的,分别是客户端和服务器端。需要客户端来对客户所作出的相关需求来进行处理相对应的逻辑关系,之后服务器就可以对客户的信息进行接收处理,从而对数据库当中的进项进行处理和计算,最后得出的结果再回传给客户端,实现对客户需求的反馈。利用双层开发技术对软件进行开发的时候,需要具备良好的准备条件,在用户所使用的服务器当中需要具有良好的使用效率,并且用户数量是相对较少的。如果其中的一个条件不满足,就会造成计算机的工作效率降低,从而对计算机软件系统当中的使用造成一定程度的影响,比如计算机反应慢等问题,严重的时候还会对用户的个人信息造成一定的影响,因此如果双层开发模式进行软件开发的时候,需要对相关的条件进行限制。

三层结构的出现是在两层结构的基础上进行开发的,由客户端、应用端口以及数据服务器来共同组成,增加了应用服务器的设置,主要用来帮助计算机软系统当中的使用者来进行数据方面的存储,从而不断提升计算机信息访问的速度和效率,有效实现为客户端提供人机交互的服务,并且数据服务器也可以对数据进行访问、存储等一系列的应用,从而实现用户所需要的相关业务逻辑,在降低客户端负载的同时,也增加了软件的使用效率,此种方式也可以称之为瘦客户端技术。在现阶段当中,ERP就属于一个利用三层结构的技术,在此系统当中,分为接口层、业务层以及数据层3个层次来共同组成。在客户发出请求的时候,用户接口层可以和系统建立一个接口,从而接收到来自客户端的操作,数据接收层对数据进行有效传递,从而使得数据可以在业务逻辑层当中进行有效处理。此种方式下的系统整体操作,可以对系统的效率以及数据传输等方面提供安全有效的保障。在业务逻辑层进行业务的处理操作的时候,利用三层C/S结构来对应用程序的目的进行有效实现。最后经过业务层的相关工作处理之后,回到最初的界面层,来向客户及时反馈所需要查询的信息。在整个过程当中对数据传输的系统负担进行了很大程度地减轻的同时,也增加了计算机系统软件的工作效率。和两层结构进行对比,三层技术的可重用方面是相对较好的,并且在维护、软件系统的扩展性能以及安全性能方面都具有良好的保障。相对于二层结构而言,二层结构更加适用于一个用户数量较小的软件系统当中。在进行实际软件开发的过程当中,需要根据实际情况来选择相对应的分层技术,增强软件系统的可读性。

2.2 四层技术

在复杂的网络环境之下,计算机的应用环境也会变得越来越复杂,对于客户的发出的数据以及逻辑处理方面也越来越复杂。如果在一个业务处理过程当中,客户所发出需要处理的数据结构需要更加准确以及更加复杂,在Web网络环境之下,三层结构技术会受到一定程度的影响。在此种情况之下,就需要在数据层和逻辑业务层之间进行一个数据存储层的封装,从而形成存储层、业务逻辑层、数据层以及Web层的整体技术结构。Web层可以对用户所发出的需求来选择合适的处理路径,从而加快软件的使用效率。如果用户所发出的需求需要更少的结构时,网络层就会将用户所发出的信息传递给数据处理层,从而完成用户需求的有效处理。如果用户需要对大规模的数据进行加工的时候,就需要对网络业务逻辑层的逻辑进行不断的改进,从而满足用户对于大规模数据处理的需求。

2.3中间件技术的应用

在计算机软件开发的实际过程当中,中间层集中应用在计算机运行的环境当中,以此来实现对计算机和每一个系统当中资源的有效互补。在利用中间件技术的时候,可以对异构以及分布集成汇总之后存在的各种复杂问题进行有效解决,对于计算机软件技术的开发难度可以起到有效降低的作用。与此同时,利用中间件技术可以使得计算机当中的操作系统、应用软件以及数据库三者之间的关系进行科学精确的优化,最终减少计算机软件开发的时间,提升软件运行的效率。

3 五层技术的应用

五层技术主要应用于一些特殊的环境领域当中,集中体现在J2EE的环境当中,其中包括客户层、Web应用层、业务层、集成层以及资源层这几个层次。客户层可以对客户的需求进行有效拦截,Web应用层可以实现服务器端的有效应用,集成层可以对事务逻辑处理以及数据库的关系映射等进行长期数据的访问,资源层可以实现数据库和文件相关系统资源的有效汇总和合成。在该系统的设计过程当中,上层和下层之间的关系都是依赖的关系。需要从服务层来作为出发点,将系统划分到领域模型当中,在此基础上对实体模型的数据访问层(Data Access Object,DAO)进行设计,从而用来存放数据,将其暴露于服务层当中,也就是说服务层的实现是依赖于模型领域的有效活动的。与此同时,在对Service层进行设计的时候,需要对其数量进行控制,接口的数量可以进行逐层增加,将一个模块当中的服务内容都集中到一个Service服务来进行集中处理,增加了软件开发开发时间的同时,也减少了软件开发当中的代码冗余量,提升了开发效率。

4 具体实例

在商铺管理系统的开发过程当中,需要利用分层技术来实现对商铺的信息化建设。在商铺管理系统当中,主要包含系统管理、运营管理、收支管理、行政管理、营销管理、物业管理、售后处理以及文档管理这几个模块。所需要的系统流程是相对复杂的,因此需要利用软件开发当中的分层技术来对其进行开发,实现商铺的运营。

在商铺管理系统的整体模块当中,根据8大不同的功能可以实现8个系统的有效分析。以售后处理模块为例,售后处理模块可以分为消费者事务处理、商户事务处理、事务处理查询以及售后处理事务分析等二级子系统来共同构成,包含了对购物整体的分析功能,对消费者购物品种的分析,对先行赔付功能的分析以及对消费者会员购物的分析等4个业务逻辑处理功能。在软件开发的过程当中,需要按照分层结构来对该系统进行对多层结构的设计,从而实现商铺管理系统的有效运行。

5 结语

综上所述,面对越来越复杂的网络环境,在计算机软件开发的过程当中,分层核心技术已经得到了更加广泛的应用,从根本上保证了计算机软件的系统安全性能。与此同时,缩短了软件开发的时间,降低了软件开发的成本。在此基础上,分层技术已经为计算机软件开发技术提供了强有力的保障,保证了计算机软件的使用性能,最终促进网络信息的不断发展。

[1]谢旻旻.浅析计算机软件开发中分层技术的应用[J].信息通信,2015(9):197-198.

[2]冷秀娟.计算机软件开发中分层技术的应用[J].数字技术与应用,2015(3):166-166.

[3]卢娟.刍议计算机软件开发中分层技术的应用[J].电脑知识与技术,2014(27):6371-6372,6387.

Analysis on application of layered core technology in computer software development

Cao Xiong
(Guangdong KaiTong software development Co., Ltd., Guangzhou 501663, China)

With the continuous development of social economy, our country got the unprecedented development in computing,development technology of computer software is also attached to great importance by people, layering technology has become relatively widely applied technology in the development of computer software, which strengthened the processing ability of computer business. In this paper, firstly the layering technology was summarized, then its specific application in computer software development was analyzed;finally, a practical example was taken to illustrate its application in real life.

layered core technology; computer software development; application analysis

曹雄(1980— ),男,湖北监利,本科,工程师;研究方向:通信技术。

猜你喜欢
计算机软件客户端逻辑
刑事印证证明准确达成的逻辑反思
法律方法(2022年2期)2022-10-20 06:44:24
逻辑
创新的逻辑
基于C语言的计算机软件编程
电子制作(2018年16期)2018-09-26 03:27:08
县级台在突发事件报道中如何应用手机客户端
传媒评论(2018年4期)2018-06-27 08:20:24
孵化垂直频道:新闻客户端新策略
传媒评论(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客户端的设计与实现
电子测试(2018年10期)2018-06-26 05:53:34
浅谈不同编程语言对计算机软件开发的影响
电子制作(2018年1期)2018-04-04 01:48:36
女人买买买的神逻辑
37°女人(2017年11期)2017-11-14 20:27:40
浅谈基于C语言的计算机软件程序设计
电子制作(2017年24期)2017-02-02 07:14:40