软件复用技术在Web数据库开发设计中的应用研究

2020-11-25 18:11
中国管理信息化 2020年4期
关键词:复用技术驱动程序代码

冉 琨

(大庆油田第四采油厂地质大队,黑龙江 大庆 163511)

0 引 言

软件复用技术是我国科学技术发展过程中较为重要的一项技术,主要分为生成技术与合成技术,其中生成技术在Web数据库开发工作中有较好的应用。生成技术主要是通过可复用模式,根据生成程序产生一个新的程序,以此将其看作一个模式实例。此外,软件复用技术主要有规则模式与代码模式两种,代码模式主要应用生成器,并通过参数替换形成具体实体,对Web数据库开发工作质量提升尤为重要。

1 Web数据库特点

1.1 开发简单、统一

在对Web数据库进行开发的过程中,应采用统一的HTML标准来完成具体的开发工作,所以开发者首先需要对HTML中的一种语言进行了解并学习,且使用者只需要学会使用浏览器即可完成相关工作。由此可以看出,Web数据库开发工作简单、统一。

1.2 支持交叉平台

在进行Web数据库开发的过程中,Web数据库只需要对一个版本进行开发即可,且硬件平台中只需要有符合HTML的浏览器即可使用,同时兼容所有计算机操作系统,在较大程度上摆脱兼容性问题,能够在不同平台中应用。

1.3 便捷性

传统数据库在应用过程中,需要针对不同应用设计出相应的客户端,再进行针对性安装,由于安装过程相对较为复杂,还应对相关人员实施有效的培训工作。Web数据库在应用过程能够通过一个服务器与客户端完成相关工作,由客户端发出请求,服务器响应并处理,再返回结果,界面统一,省去了培训环节,使用方便。

2 软件复用技术概述

在应用软件复用技术的过程中,能够使用抽象方法对软件实施有效开发,并且在此基础上可真实概括可复用模块,有效提炼可复用对象中的操作与属性,比如语言、细节等。此外,软件复用程序与复用对象的抽象深度有正比例关系,软件可复用程序受到复用对象抽象层的较大影响,表明抽象层次逐渐加深的过程中,元素与细节、环节之间具有更低的相关性,同时与其他软件工程契合度与复用性有较大关系。此外,领域分析在软件开发中扮演着较为重要的角色,是实现软件工程元素抽象的重要工具,能够根据特定领域知识采用有效的方法对工程元素进行分类,这在较大程度上能够有效对对象关系进行全面提炼,最终使软件系统结构得到有效实现,为满足软件复用条件奠定良好的基础。在该过程中,需要在一定的原则基础上进行实现:①需要有可复用的对象;②复用对象应具有较高的应用价值;③复用者应熟练使用被复用对象。其中,软件在复用过程中有基于可复用软件构建的应用系统构造、可复用软件构建开发等。

此外,为了实现现有软件可复用构建在软件开发中的使用,需要在软件开发之前使用可复用软件,并在使用过程中形成不同的规模,以此实现软件工程构件库。软件复用技术在Web数据库开发中的应用期间,还需要建设软件构成机制,同时还应采取有效的方法对软件复用实施规划。软件复用技术主要有构建式复用与生成式复用两类:①构件式软件复用,一般以元件构装方式对软件复用方法进行有效实现,在对其进行复用时,已有软件复用构件可应用,并在此基础上采取不同的拼装方式对其实施有效组合,以此对目标软件系统进行全方位构建;②生成式软件复用,主要根据程序生成可复用程序方式实现复用,该模式能够有效产出以复用的软件构件。

3 Web数据库开发技术概述

3.1 网关接口CGI

Web数据库开发技术中较为重要的是CGI应用程序,能够与浏览器实施有效交互,并在此基础上通过已有信息资源与服务器对热点数据实施有效访问,访问频率较高。但是,由于不同服务器之间的通信需要经过Web服务器,若不同用户同时发出请求会发生信息堵塞,每次运行均需要将数据库连接打开与关闭,这在较大程度上不但浪费时间,而且大大降低了效率。此外,转换代码的编辑较为复杂,很难对其进行有效维护,无法有效控制用户访问,会在一定程度上降低程序安全性。

3.2 服务器扩展的API

API程序在运行过程中与服务器有较大结合,在此过程中对系统资源的占用比较少,能够在较大程度上加快该程序的运行效率,以此确保运行过程的安全性,避免安全隐患发生。但是,在一些情况下还需要一定管理标准作为约束,若缺乏必要的管理标准,会使API程序之间的运行不具有兼容性,这对软件开发来说难度较大,同时大大增加了开发过程中的难度系数。

3.3 JDBC的Web数据库技术

JDBC的Web数据库技术在运行过程中会访问数据库,不需要通过Web数据库,并且还能根据安全机制有效控制用户访问过程,以此保证其安全性。此外,该技术在应用过程中,还能够进行与用户跨平台互动。但是,需要改进连接管理等,在数据库中只有查询业务。

4 软件复用技术在Web数据库开发中的应用

4.1 生成式软件复用模式的Web数据库

以B/S为结构的数据库系统,数据存取是系统最重要的部分,同时Recordset设计模式在其中扮演着较为重要的角色。Web的应用能够使数据库元素与页面元素进行有效连接,且由于脚本程序在服务器动态页面构建中全面实现,可与数据库操作语言进行有效结合,精炼程度在此过程中比较高,同时根据相关需求对程序实施有效变动,能够对数据库进行有效访问。因此,若页面生成为软件复用技术应用的主要方式,在系统开发中的契合度比较高。DW服务器行为是生成式软件复用技术的核心,在低版本的DW中,服务器模式在单一的操作环境中,与传统网页设计软件有较大的相似性,然而在MX版本中,DW主要是在ASP的基础上融入了服务器行为,并其在此基础上将此种服务器以模板的形式进行有效构装,同时将其融入开发工作中,以此对目前关系数据库与Web数据库提供兼容支持,为网页开发带来有利影响。在DW服务器运行功能中,有JSP在Web数据库开发中使用的基本功能,在对服务器行为进行选择后会弹出窗口,在选择窗口时,需要进行定义代码导出,比如,对数据库进行连接,并在窗口中进行定义连接,以此对其进行命名,然后对数据库中的表与列进行针对性选择,同时还能够对筛选规则与排序实施有效设定,在对记录定义后,使连接代码有效生成。

4.2 构装式软件复用模式的数据库

传统Web数据库系统由3层结构构成,主要有应用层、数据库层以用户接口层。在此模式下,命令发送到服务的中间层,数据源再通过中间层接受命令。此外,数据源在对命令处理后再将其发送到中间层,最后将结果发送到用户。新系统管理者发现了不同层模型具有较大的诱惑力,主要是因为中间层能够在一定程度上实现维护控制与各类数据更新,同时还能够对应用程序进行有效开发。目前,JDBC驱动程序在一般情况下分为:①JDBC-0DBC桥驱动程序,产品在0DBC程序中能够为其提供JDBC访问,但是在此过程中,0DBC中二进制代码在加载期间需要一定的加载条件,并在一定程度上受到限制,这就需要在驱动程序客户机进行程序的有效加载,所以会产生两种不同的场合,第一种是公司网络,可降低客户安装过程中的复杂性;第二种实质上是一种代码,是应用服务器代码;②本地AP1部分Java驱动程序,驱动程序类型会在较大程度上使JDBC进行转换;③JDBC-Net纯Java驱动程序,能把JDBC调用转换成DBMS的网络协议,再根据网络服务器将其转换成DBMS协议;④本地协议纯Java驱动程序。该驱动程序通过客户机直接对DBMS服务器实施有效调用,是浏览器访问过程中的解决方案。

5 结 语

Web数据库开发中所使用的软件复用技术的两种不同模式各具优缺点,与程序员常用开发软件相符,使开发过程更加高效,但是也具有一定的局限性,比如代码量较多、程序生成器具有不可逆性;在对代码修改时,需要对代码重新生成,为此在进行Web数据库开发过程中,一般情况下选择构装式软件复用生成模式。由此可以看出,软件复用技术在Web数据库开发工作中有较好的应用效果,能够有效提升Web数据库开发工作效率与质量,可对我国Web数据库开发工作的较好发展奠定良好的基础。

猜你喜欢
复用技术驱动程序代码
电动汽车电机驱动系统零转矩充电复用技术简介
创世代码
创世代码
创世代码
创世代码
计算机硬件设备驱动程序分析
软件工程领域应用复用技术的分析
“猎鹰”9号的复用技术与展望
第5代移动通信基本要求与新型多址复用技术
基于MPC8280的CPU单元与内部总线驱动程序设计