公务员期刊网 论文中心 正文

Web数据库开发中软件复用技术的运用

Web数据库开发中软件复用技术的运用

摘要:近几年来,我国的计算机软件技术被迅速开发和应用。当前通过软件复用技术的开发在很多领域取得了新成就和新突破。在软件的开发中,很多企业精于效率、成本以及质量的优化。文章阐述了软件复用技术和存在的问题,并详细介绍了软件复用技术在Web数据库的开发和应用情况。

关键词:软件复用技术;Web数据库开发;开发运用

1软件的复用技术概述

当前的软件开发技术为了有效减少传统软件开发的无用功作业强度,在软件开发的开始便要充分应用系统开发的经验和知识,集中有限的开发经理应用在系统特有的成分构成开发商,这样便能积极避免软件开发经常因为终端行的错误而出现“一切从头开始”的工作局面,这样不仅可以节省软件开发时间,还可以提升软件开发的工作效率,通过开发软件的过程可知,软件的复用主要分为两种类型:一是某一软件重复性的得到使用,二是在一个不同版本的应用系统中重复性的使用同一种软件代码。一般情况下,从严格意义上讲,第二种情况并不能算作软件的复用。当前软件的服用技术主要包括生成技术与合成技术两大类。

2当前软件服用技术存在的主要问题

2.1复用软件技术问题

当前很多复用软件匹配难,本身要想让一款软件在另一款软件的开发中被重复使用就是一件很困难的事情,尤其是其中的软件构件要想被复用需要积极建立一个完善的构件数据库,这一过程不仅漫长还需要强有力的资金作为后盾和支持,在完善的数据库被建成之前,很多开发者在构件数据库内想要找到自己能重复使用的构件非常困难,同时当前的复用软件开发在理论指导方面还尚不成熟。

2.2复用软件的非技术问题

当前的软件开发人员都拥有较强的创造性,这种创造性表现得很自我,因此很多开发人员并不习惯使用别人设计出来的软件构件,另外根深蒂固的传统管理模式和思想也会严重影响软件开发人员对于软件复用的积极性,当前存在的严重问题便是软件开发人员一旦使用复用软件,复用软件便不会被计入工作人员的任务之中,这一点严重影响软件开发这的积极性。另外很多软件开发者缺少足够的知识培训机遇,因此关于软件服用可以查阅和使用的书籍以及资料较少,甚至使用不当还可能存在违法、违规问题。

3软件复用技术在Web数据库开发中的运用

3.1Web数据库与生成式软件复用模式的运用

该种数据库中最为关键的结构便是数据库的存取构件,这种软件复用模式下的Web数据库设计模式基础便是recordset,通过这一基础的建立页面能与数据库中的多种元素产生关联,同时在动态的服务器端页面中,计算机程序与数据库操作语言也能实现顺利结合,这样设计的优势在于软件的生成过程变得简洁而又精炼,所以以页面生成方式为核心运行方式的软件技术能与Web数据库的开发拥有较高的契合度。当前已经成功应用页面生成软件服用技术的数据库成功开发案例便是DW(MX版本)服务器的行为[1]。JSP和ASP的应用将大量的服务器运行行为融合到了一起,这些服务器在很大程度上被变成了模板可以在软件开发中被直接利用。通过这样的运行方式JSP和ASP的服务器功能便会被DW服务器继承,设计开发者只需要重新设置一下服务器的参数便会自动生成需要的代码[2]。当前该项技术的应用下最典型的代码生成器便是Web框架中的mybatis,通过数据模型和一定条件的配置该代码生成器可以直接生成数据层、服务层以及底层控制层的代码。

3.2Web数据库与构装式软件复用技术的运用

在Web数据库的开发中,传统的数据库是由用户接口层、应用层和数据库中间层组成的整体。其中数据库中间层是信息和命令的处理层,计算机先将命令或者信息传至中间层,经过中间层的结构处理再发送给客户,这一个过程十分复杂且耗费时间[3]。当前的构装式软件服用技术可以积极利用对中间层数据访问权的控制,让整个数据库的开发程序得以简化,例如当前使用的mysql、oracle等组件都能为数据库提供统一接口,利用这一组件直接访问和存储数据便是典型的构装式软件复用技术的应用[4]。另外构装式软件服用技术还应用在数据库的交互使用和日期选择当中,例如针对某一个部门进行省、市、县三级数据库的联动操作,其中一级完成了信息或者时间的更新,省、市、县三级部门都会获得同步数据的更新。

4结束语

软件复用技术的使用会给软件开发减少工作强度、提升较大的便利,目前软件复用技术的应用存在技术和非技术两方面的问题,只有不断加强研究和应用,才能给后续的数据库开发带来更多的便捷。

参考文献:

[1]李淑玉.软件复用技术在web数据库开发中的应用[J].数字通信世界,2017(7):204-205.

[2]徐沐明.不同软件复用技术在Web数据库开发中的应用[J].硅谷,2011(23):143+135.

[3]梁玉环,索红光.软件复用技术在Web数据库开发中的应用[J].计算机工程,2003,29(2):246-247.

[4]陈晨,王锋,卫守林,等.在Web数据库开发中软件复用技术浅析[J].昆明理工大学学报(自然科学版),2005,30(s1):416-418.

作者:何芳 单位:湖南财经工业职业技术学院

精选范文推荐