基于客户端结构程序转换为浏览器结构程序探究_第1页
基于客户端结构程序转换为浏览器结构程序探究_第2页
基于客户端结构程序转换为浏览器结构程序探究_第3页
基于客户端结构程序转换为浏览器结构程序探究_第4页
基于客户端结构程序转换为浏览器结构程序探究_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于客户端结构程序转换为浏览器结构程序探究摘要:该文主要介绍了如何应用oracle forms builder和iis实现程序从c/s结构向b/s的快速转换开发 和web发布。重点研究讨论了开发和发布环境的搭建和配置, 对实际应用具有一定的指导意义。关键词:表单生成器;程序;转换中图分类号:tp311文献标识码:a文章编号: 1009-3044 (2014) 10-2277-03abstract: this article mainly introduces how to realize the quick development and release of the structured p

2、rogram b/c by applying oracle forms builder and iis. more attention on the setting up and configuration of the environment of development and release is of guiding significance to the practical applica.key words: forms builder; program; convert从当前软件开发的技术方向来看,主要有java与.net 两大方向。由于各种原因,不少企业目前在用的软件系统仍 是

3、基于其他平台开发的,比如一些企业用developer 2000 开发的管理软件。这些软件在生产和经营管理上还发挥着重 要的作用,只是随着企业信息化水平的不断提高,终端用户 对软件应用体验的要求也越来越高,用developer 2000开 发的c/s结构软件在用户体验和维护管理复杂性上的缺点也 日益显现。本文在实现原developer 2000开发的程序从c/s向b/s 结构的转换和web发布方面作了一些研究与探索,旨在减轻 基层信息管理人员维护管理的工作强度,让终端用户在熟悉 的界面环境中体验b/s结构软件带来的高效和便利。1转换工具分析1. 1 oracle forms bu订der 特点分

4、析oracle forms builder 是 oracle 公司出品的 oracle developer suite产品组件,用来开发可交互的、具有健壮 数据校验功能的gui界面的工具,使用oracle forms我们 可以非常快速高效地开发一个能够自动管理,并通过sql语 言对数据库语言进行插入、更新以及删除操作的应用程序 。与其他开发工具比较,oracle forms builder的优点是 开发效率高,与oracle数据库集成度高,但缺点是控件很 少,导致开发出来的界面比较难看,一些特殊的效果实现起 来比较复杂。oracle forms builder的各组件及其关系图如图1所示。1.

5、 2 iis (internet information services) 特点分iis中文含义为互联网信息服务,是由微软公司提供的 基于运行microsoft windows的互联网基本服务,iis是允 许在公共intranet或internet上发布信息的web服务器, 通过使用超文本传输协议(http)传输信息,还可配置 internet information server 以提供文件传输协议(ftp) 等。2工作原理oracle forms builder开发的b/s结构系统采用三层 体系结构,即客户层/中间层/数据库层。客户层为安装在客 户机上的各种浏览器,中间层是web服务器和

6、应用服务器, 数据库层就是存储数据的数据库服务器。用户使用显示在浏览器中的交互界面与应用系统进行 交流,通过浏览器提出应用请求和指令,并在浏览器中获得 经过处理的结果数据。web服务器是应用服务器和数据库服务器交互的连接通 道。web服务器通过网络监听接收来自客户机的http请求, 将处理结果转化为web页面形式转发给浏览器。一般情况下,用oracle forms builder开发的程序是 通过oracle as发布的,但是oracle as配置复杂,专业要 求高。该文通过iis的方式实现发布,简单快捷,效率得到 较大的提高。应用服务器接收由web服务器传来的客户端请求,然后 根据应用逻辑处

7、理这个用户请求,处理后的结果返回给web 服务器。oracle developer suite提供了一款应用服务器 forms server,用于发布form developer开发的应用系统。 实际上应用服务器中运行的应用程序完成了传统c/s结构 中装载在客户机上的应用程序的工作,而应用程序的用户界 面也自动转成java applet,并下载到客户机上显示3, 4。本文将web服务器和应用服务器合并作为中间层,在应 用中可根据实际情况分开或合并。数据库服务器完成数据存储和操作。当接收到应用服务 器发出的请求并验证其合法性后,数据库服务器进行相应的 数据库操作,然后把处理结果返回给应用服务器。

8、3转换应用实例本文以企业预算管理系统为实例,探讨用oracle forms builder和iis将原developer 2000开发的c/s软件转化和 发布为b/s结构应用程序。3. 1环境描述:要实现系统转换和部署,需要两台服务器。一台服务器名dbserver,安装oracle 10g数据库, si d=computer,用户名 / 密码为 ys/ys。另一台服务器名webserver,安装iis和oracle developer suite (10g)o oracle developer suite 安装在c: devsuitehome目录下。转换好的程序将部署在这台服 务器上进行发布。

9、系统软件的开发和转换需要在安装了 oracle forms builder的计算机上开展,一般先在开 发人员的计算机上安装,进行单机开发和调试,开发和调试 过程中需启动0c4jo3.2环境配置1) oracle developer suite 安装成功后,需配置 c: devsuitehome network admin 中 tnsnames.ora 文件, 用于连接dbserver数据库。在tnsnames. ora中增加如下内 容:其中dbserver为数据库服务器名,实际应用中一般需 要改为服务器ip地址。computer为数据库实例名,实际应 用中需要进行修改。tnsnames. or

10、a配置完就可测试 webserver和dbserver的数据库是否连通,测试正常后就可 运行start 0c4j instance,可将其作为服务器的启动项。2) 要将老版本的开发工具(如developer 2000)开发 的程序进行web发布,则老程序必须进行转换,操作方法是 在命令行中执行如下命令启动migration assistant程序来 进行程序转换:ifplsqlconv90. bat mode二wizard,转换主 界面如图2o点击"add module (s)选择需要转换的fmb程序后点击完成按钮,如图3所示。3)程序发布位置的配置。在 webserver 服务器上

11、 c: inetpub wwroot 目录中 增加一个ys. htm文件,内容如下:oracle forms.其中webserver实际应用中应改为其ip地址;d: hfcode xxhys为实际程序放置目录;xxhys. fmx为主程序 名;ys/yscomputer为用户名/密码数据库名,实际应用中 需修改。编辑 c : devsuitehome forms90 server 中default, env文件内容:f0rms90_path后增加开发好程序的 放置目录,如:f0rms90_path二c: devsuitehome forms90; d: hfcode xxhys。注册表中f0r

12、ms90_path (oracle homeo)键值中增加程 序放置的文件夹路径d: hfcode xxhyso4)调试中服务器配置调整在客户端计算机的ie浏览器中输入应用地址:http: /webserver/ys. htm (实际应用时应将webserver改为实际 ip地址)。系统自动安装jinit程序,安装后重新登录应用 地址,此时浏览器报错或自动关闭,导致此问题的主要原因 是 oracle forms builder 自带安装的 jinitiator 中的 jvm 组件版本过低,解决方案是:下载一个新的jdk程序,把里 面的jvm. dll文件复制到webserver服务器的c: p

13、rogram files oracle jinitia tor 1.3. 1. 17bin hotspot 目 录 中覆盖原文件。再次在客户端计算机上登录系统会发现程序 出现乱码,此问题解决方案为:将webserver服务器上c: program files oracle jinitiator 1.3. 1.17 lib 目 录中的font, properties, zh. 5. 1文件备份,再将原文件名 改为font, properties, zh. 5. 2即可解决乱码问题。4结束语应用oracle forms builder和iis可以快速地将早期 开发工具(如developer 2000)开发的c/ s结构应用系统 升级为b/ s结构应用系统,不仅使代码资源得到重用,而 且使系统从c/ s结构升级到b/ s结构的费用大大降低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论