基于客户端结构程序转换为浏览器结构程

基于客户端结构程序转换为浏览器结构程序探究摘要:该文主要介绍了如何应用Oracleformsbuilder和IIS实现程序从C/S结构向B/S的快速转换开发和Web发布。重点研究讨论了开发和发布环境的搭建和配置,对实际应用具有一定的指导意义。关键词:表单生成器;程序;转换中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)10-2277-03Abstract:ThisarticlemainlyintroduceshowtorealizethequickdevelopmentandreleaseofthestructuredprogramB/CbyapplyingOracleformsbuilderandIIS.Moreattentiononthesettingupandconfigurationoftheenvironmentofdevelopmentandreleaseisofguidingsignificancetothepracticalapplica.Keywords:formsbuilder;program;convert从当前软件开发的技术方向来看,主要有JAVA与.NET两大方向。由于各种原因,不少企业目前在用的软件系统仍是基于其他平台开发的,比如一些企业用Developer2000开发的管理软件。这些软件在生产和经营管理上还发挥着重要的作用,只是随着企业信息化水平的不断提高,终端用户对软件应用体验的要求也越来越高,用Developer2000开发的C/S结构软件在用户体验和维护管理复杂性上的缺点也日益显现。本文在实现原Developer2000开发的程序从C/S向B/S结构的转换和Web发布方面作了一些研究与探索,旨在减轻基层信息管理人员维护管理的工作强度,让终端用户在熟悉的界面环境中体验B/S结构软件带来的高效和便利。1转换工具分析1.1Oracleformsbuilder特点分析Oracleformsbuilder是Oracle公司出品的OracleDeveloperSuite产品组件,用来开发可交互的、具有健壮数据校验功能的GUI界面的工具,使用Oracleforms我们可以非常快速高效地开发一个能够自动管理,并通过SQL语言对数据库语言进行插入、更新以及删除操作的应用程序⑴。与其他开发工具比较,Oracleformsbuilder的优点是开发效率高,与Oracle数据库集成度高,但缺点是控件很少,导致开发出来的界面比较难看,一些特殊的效果实现起来比较复杂。Oracleformsbuilder的各组件及其关系图如图1所示。1.2IIS(InternetInformationServices)特点分IIS中文含义为互联网信息服务,是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务,IIS是允许在公共Intranet或Internet上发布信息的Web服务器,通过使用超文本传输协议(HTTP)传输信息,还可配置InternetInformationServer以提供文件传输协议(FTP)等⑵。2工作原理Oracleformsbuilder开发的B/S结构系统采用三层体系结构,即客户层/中间层/数据库层。客户层为安装在客户机上的各种浏览器,中间层是Web服务器和应用服务器,数据库层就是存储数据的数据库服务器。用户使用显示在浏览器中的交互界面与应用系统进行交流,通过浏览器提出应用请求和指令,并在浏览器中获得经过处理的结果数据。Web服务器是应用服务器和数据库服务器交互的连接通道。Web服务器通过网络监听接收来自客户机的HTTP请求,将处理结果转化为Web页面形式转发给浏览器。一般情况下,用Oracleformsbuilder开发的程序是通过OracleAS发布的,但是OracleAS配置复杂,专业要求髙。该文通过IIS的方式实现发布,简单快捷,效率得到较大的提高。应用服务器接收由Web服务器传来的客户端请求,然后根据应用逻辑处理这个用户请求,处理后的结果返回给Web服务器。OracleDeveloperSuite提供了一款应用服务器FormsServer,用于发布FormDeveloper开发的应用系统。实际上应用服务器中运行的应用程序完成了传统C/S结构中装载在客户机上的应用程序的工作,而应用程序的用户界面也自动转成JavaApplet,并下载到客户机上显示[3,4]。本文将Web服务器和应用服务器合并作为中间层,在应用中可根据实际情况分开或合并。数据库服务器完成数据存储和操作。当接收到应用服务器发出的请求并验证其合法性后,数据库服务器进行相应的数据库操作,然后把处理结果返回给应用服务器。3转换应用实例本文以企业预算管理系统为实例,探讨用Oracleformsbuilder和IIS将原Developer2000开发的C/S软件转化和发布为B/S结构应用程序。3.1环境描述:要实现系统转换和部署,需要两台服务器。一台服务器名DBSERVER,安装Oracle10G...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?