软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

软件复用技术在Web数据库开发工作的作用

来源:中国管理信息化 作者:冉琨
发布于:2020-03-27 共3578字

软件设计毕业论文热门推荐范文10篇之第九篇:软件复用技术在Web数据库开发工作的作用

  摘要:我国科学技术在发展过程中,计算机软件更新速度较快,并取得了较好的发展成果,其中软件复用技术的发展较快,为Web数据库开发工作带来较大的便利,能够对开发质量、成本进行有效优化,以此达到较好的开发效果,为Web数据库开发工作质量提升奠定良好的基础。

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

  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数据库开发工作的较好发展奠定良好的基础。

  参考文献
  [1]李淑玉。软件复用技术在web数据库开发中的应用[J].数字通信世界,2017(7)。
  [2]朱祺。软件复用技术及其在软件开发中的应用[J].信息与电脑:理论版,2017(23)。
  [3]郝雨佳。计算机软件复用技术研究[J].科学技术创新,2017(28)。
  [4]王会芳,武变霞。Web数据库软件开发中的自主适应设计[J].电子测试,2018(1)。
  [5]吴霞,王琛,王长军。基于WebGIS的宁夏土壤数据库设计与开发[J].土壤通报,2017(3)。
  [6]刘秀彬。基于ASP技术的数据库开发分析与研究[J].电脑编程技巧与维护,2017(23)。
  [7]刘凤平。10 kV及以下配电网工程造价的控制探讨[J].科技资讯,2014(33)。
  [8]申巧利。10 kV配电网工程造价的管理和控制[J].科技创新与应用,2016(18)。

点击查看>>软件设计毕业论文(推荐10篇)其他文章
作者单位:大庆油田第四采油厂地质大队
原文出处:冉琨.软件复用技术在Web数据库开发设计中的应用研究[J].中国管理信息化,2020,23(04):181-182.
相关内容推荐
相关标签:软件技术毕业论文
返回:软件工程论文