刍议计算机软件开发中分层技术的应用

2014-10-22 21:50卢娟
电脑知识与技术 2014年27期
关键词:分层技术软件开发计算机

卢娟

摘要:计算机技术作为一项科学的信息技术,在我国的社会发展中具有广泛的应用。随着计算机软件技术的不断更新,对计算机软件的开发和研制也更加重视。根据计算机软件开发中应用分层技术的特点,实现分层技术在计算机软件开发中的良好应用,才能满足新形势下不断增长的计算机软件应用要求。

关键词:计算机;软件开发;分层技术

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)27-6371-02

Abstract: The technology of the computer as a science and information technology, has been widely used in our country's social development. With the development of computer software technology constantly updated, development and the development of computer software is also pay more attention to. According to the characteristics of hierarchical application technology of computer software development, realize the good hierarchical application technology in computer software development, in order to meet the demand of computer software application under the new situation of the growing.

Key words: computer; software development; layering technology

我国信息化社会的迅速发展,对计算机软件的研制开发越来越重视,计算机软件的应用也越来越广泛。在早期的时候,计算机软件的开发模式,主要是单层结构。但是,随着网络结构的日益复杂化,用户对软件提出了更高的性能要求,单层结构模式或者二层结构模式等计算机软件的开发模式,已经不能满足日益增长的计算接软件应用性能要求,需要进行改革,以提高计算机软件的开发技术。

1 计算机软件开发应用分层结构模式的特点

随着人们对计算机软件性能要求的不断提高,需要在计算机软件开发中应用新的技术。例如程模块化设计、软件分层技术和结构体系的多层设计等技术的应用,在很大的程度上改变了计算机软件的性能和工作效率,在进行计算机软件开发的过程中,增加了其适应性和灵活性。计算机软件的开发,主要是为了提高计算软件的质量,不断适应计算机用户增加的新的应用要求。以构件为基础的计算机软件开发,需要进行严格的测试,测试合格后,方可作为构件,搭建软件系统。这种操作过程,在进行计算机软件开发时,缩短了工作时间和工作效率,是新计算机产品性能质量的保障。计算机软件系统还可以为系统的运行提供通用算法,通过分组各个层次的构件模块,连接底层的数据库、构件和物理硬件等实现。

分层结构模式在计算机软件开发中的应用,可以实现系统设计的逐级抽象,分解复杂系统中各部分的功能,逐级进行软化应用在软件系统设计中。分层结构模式开发出的计算机软控,可扩展性比较好,提高了计算机软件应用的稳定性。如果某一层的计算机功能发生变化,只保持和上下层的关联,对整个计算机系统造成的影响较小,不涉及到其他层次系统。另外,在计算机软件开发中应用分层模式,可支持计算机软件复用,自行开发软件。在一定的接口标准下,各个计算机层次可实现软件和软件之间的无缝隙结合。

2 计算机软件开发中分层结构模式的应用

分层结构模式是一种新的计算机软件开发技术,随着计算机技术的不断发展,在计算机软件的开发中的应用也越来越广泛。目前,计算机软件的开发结构模式已经从两层逐渐向多层次发展,相关的理论技术也在不断的玩撒谎女,极大的缩短了计算机软件的开发周期。

2.1 J2EE五层分层技术的应用

在J2EE环境中,应用五层结构模式进行计算机软件开发,延伸了三层结果。其中,五层分别包括业务层、客户层、资源层、web应用层和集成层。前两层主要是指三层结构中客户端分化出来的,后两层则有数据库分化。但是,前者的作用主要是可以对数据进行持久性访问,包括对映射数据库和处理各类事物等;后者则表示文件系统或者数据库。在计算机软件开发设计中,应用分层结构模式,可分层整个计算机系统,由多个组件构成,可安装于不同的机器。

2.2 中间技术的应用

中间技术的应用,主要应用在分布式的计算机环境中,可以实现计算机系统之间的互通和资源共享。在计算机软件开发模式中,应用中间件技术,可以有效的对异构和分布集成中产生的一些复杂技术细节进行屏蔽,降低计算机软件的开发难度。中间件还可以实现对数据库的优化、对软件连接方式的优化和对操作系统的优化,以缩短计算机软件技术的开发周期,提高软件系统的安全和稳定性能。中间件技术在系统中具有不同的作用,可分为面向对象中间件、面向消息中间件和远程过程调用中间件。这些中间件都在计算机软件开发中具有广泛的应用, 发挥了不同的作用。

2.3 两层和三层分层技术的应用

计算机软件的开发中,应用两层分层技术,分别是至客服端和服务器。其中,客户端的作用是:在计算机用户的使用过程中,提供操作界面,计算机用户在操作软件系统时可通过客户端实现,发出指令后并发送至服务器。而服务器接收指令后,可查询数据库,并进行一定的逻辑处理,然后发送查询结果至客户端。这种计算机软件开发模式为两层结构模式,可进行大量的查询和操作。但是,当客户数量持续增加至一定程度后,会产生一些问题,如维护成本增加、通讯效果差和扩充性能差等。为了适应不断增长的计算机软件应用系统要求,开发人员应用了三层技术。这种技术模式,在应用服务器中接入了原有的服务器段和客户端。其中,服务器的主要功能是实现对数据的存储,对信息数据进行访问和优化;客户端可以实现人机交互;应用服务器的作用是实现对相关业务逻辑的出来。这种运行模式,在一定程度上降低了服务器和客户端的工作负荷。相对于而成结构模式来说,在计算机软件开发中应用三层网络结构技术,更有利于进行网络系统的维护,具有更好的安全性能和更强的扩展性能。

2.4 四层网络技术的应用

随着信息化技术的迅速发展,计算机环境更加复杂化,用户对软件系统的应用性能提出了更高的要求,需要按照功能模块实现对用户层、数据服务器和业务逻辑层的分化,以降低不同功能模块之间产生的相互制约和影响。因此,计算机软件的开发过程中,需要从三层结构模式向四层结构模式拓展。四层结构模式在计算机软件开发中的应用,主要包括业务逻辑层、存储层、web层和数据库层。其中,数据库层是在业务逻辑层和数据存储层之间的,可以隐藏数据访问代码,对关系数据库和对象间进行计算机映射,实现了对关系和对象间阻抗不匹配差异的有效弥补。而web层主要是以MVC结构作为基础进行设计开发的,利用Servlet作为前度控制器,可以对客户端的指令进行准确接受,并且通过Java进行逻辑处理。这种分层模式结构适合应用于具有大规模项目的应用开发。业务逻辑层主要是指实现数据库层结果到web层的传输,交换数据。

3 五层结构的实际应用

其中,用户界面主要是通过客户浏览器显示页面,并且输入用户的请求,属于瘦客户端系统。所以,在进行用户管理维护的时候比较容易。SLB是系统负载平衡,主要的作用是在各个服务器上实现对客户端请求的分配,可以进一步扩充系统。如果系统中存在的Server不能实现对现有进程的全部分配,可以自动对Server进行增添,从而继续对流量进行分担保证Server具有基本相同的工作量,可以保证系统处于最好的运行状态。HTTP服务器是利用一些科学的技术,将web服务器生成动态页面,并且传给客户机;应用服务器,可以完成各个网上的购物流程,具有不同的功能,可以实现例如清点物品和购买物品等功能。同时,应用服务器可以将相应的数据处理请求传给访问服务器,具有量就好的可扩展性,可以在多台服务器上应用。其中,对应用服务器进行维护的时候,实现对客户状态的维护,需要通过对EJB进行维护实现。数据访问器,主要是针对Oracle数据库的访问。工作的过程主要是,用户端先通过访问会话BEAN和客户端进行通信。为了有效的提高这一层的服务性能,需要提高数据库连接池的管理。Storage主要是指信息数据库,可以实现对相关物品和用户信息的数据记录。

这种购物系统,一项十分显著的特点就是具有很高的扩展能力。因为它属于一种并行处理系统,可以通过对基本配置的利用,随意对服务器的个数进行调整。同时,这种系统可以根据实际的运行情况,分别在多台或者是单独一台服务器上进行安装,具有较好的伸缩性。而且,具有较好的维护性,不会对其它层次造成影响。

4 总结

综上所述,在信息技术的进步和发展下,目前我国的计算机软件开发技术已经得到了迅速的发展。在计算机软件开发过程中,应用分层结构模式局具有重要的作用。根据分层结构模式应用中的特点,保证良好的应用,才能适应日益增加的计算机软件应用性能要求。

参考文献:

[1] 许福栗.分层技术在计算机软件开发中的应用[J].硅谷,2013,11(23):79—79.

[2] 叶娜,朱秀娟.论计算机软件开发中的分层技术运用 [J].无线互联科技,2013,18(06):609-610.

[3] 杨柯.分层技术在计算机软件开发中的应用效果分析[J].软件,2013,6(10):34.

[4] 焦丽平.试论计算机软件开发中的分层技术运用 [J].数字技术与应用,2013,37(02):415-416.

[5] 王丽华.试论计算机软件开发中的分层技术运用[J].河南科技.2013,24(05) .

[6] 左岑.试析计算机软件开发技术的应用及发展展望 [J].才智,2013,56(12) :152-153.

猜你喜欢
分层技术软件开发计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
分层技术在计算机软件开发中的应用
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
分层技术在计算机软件开发中的应用
Fresnel衍射的计算机模拟演示