Oracle Developer使用指南

所需积分/C币:9 2019-03-29 01:15:45 3.33MB PDF
65
收藏 收藏
举报

NULL 博文链接:https://laz383310051.iteye.com/blog/1282191
Chia com,a用305 下载 应用程序的其他事情由服务器负责。而 Listener则空闲下来接收其他应用程序发岀的请求。 Forms runtime server运行应用程序,通过Sα与 Database server进行通讯并获得数据,然后 将数据传给小应用程序以供显示。 Reports则有一点不同。有两种方式进入 Reports server: Reports web Cartridge和 Reports Web cgi。 Reports Web Cartridge与 Oracle Application Server相结合;CGI通过web服务器与 Report server连接。图14-2说明了 Report server系统的结构。 http://www.talbotfarms.com/reports 带 Web browser 的客户机工作站 显示 lill Web服务器运行 运行 应用程 序服务器 应用程序服务器 报表 Web cgi Reports Web 的 Cartridge 命令 Reports runtime 命令 输出 SQL和数据 非 数据库 数据库服务器 Repo 图14-2 Oracle Developer Server- Reports server体系结构 306第四部分高级工具 下载 客户机工作站运行Web浏览器,用户进入HTML网页可以获得报表(例如http://www.talbot farms.com/reports),轻点按钮或以超文本链接方式发出请求报表的信息。如果你用盒式磁带 机方法进入,那么 Application Server就会利用 Report Cartridge建立一个 Report server命令行。 Application Server接受命令,同时(等待输出)传给Rεport' Server server又通过运行时系统运 行报告产生输出文件,然后 Web Cartridge将它传回URL告诉浏览器输出文件在哪里。或者你 已经选用了CGI,那么web服务器中的CG脚本也可产生和提交命令行,然后告诉浏览器输出 文件在哪里。浏览器可以HTML、 HTML CSSI或 Adobe acrobat pde方式显示报表。 Graphics的组织结构则更为简单一些,如图14-3所示。 Graphic Images http://www.talbotfarms.com/images 运行工具条 带 Web browser 的客户机工作站 运行一 Web服务器 Oracle Web 应用程序服务器 Reguest Broker 显示 图像 Graphics Web Cartridge SQL和数据 数据库 数据库服务器 图14-3 Oracle Developer Server--Graphics Server体系结构 第章部和面成用程序307 下载 客户机运行网络浏览器,用户进入他可以获得图形显示的HTML网页(例如htt:/www. talbotfarms.com/Images)。这时你可以任选一种方式:或是通过特殊图像显示链接,或是通过 Oracle Graphics Builder Web界面的工具栏显示链接,工具栏为浏览器使用者提供了一个与数 据库连接的方式,并显示一组可供选择的可用图像。这两种方式的区别在于利用本地URL你 必须自己设定URL的全部参数,而工具栏可为你自动产生全部参数,同时利用本地URL在客 户网页显示上你会受到更多的限制。不管你选用哪种方式,URL都要为显示图形向Web服务 器发出请求,由 Oracle Web request Broker或 Graphics Sever Cartridge产生显示。 Cartridge通 过S。进入数据库服务器为显示获取数据,然后 Broker和Web服务器将图像传给网页。 1421安装 Oracle Developer Server 安装 Developer Server组件需要完成以下任务 利用 Oracle installer提供的服务器部署选项,将 Oracle Developer Sever从它的CD-ROM 上安装到中间 Application Server上 注意 Oracle公司销售 Oracle Developer Sever.不同于 Oracle Developer开发系统。 建立 Forms listener和 Reports Server ■配置与 Oracle Developer Server相连的web服务器参数。 配置从服务器下载给客户机浏览器的HTML文件和其他环境选项。 用 INitiator软件配置客户机 注意涉及到不同服务器的多个文件放在 Oracle安装目录层中,如果还不知道其中约定, 那么 Oracle home就被认为是当前层的根目录,就像 Oracle home一样,在后面所有的 内容里会出现根目录。不论在哪里看 Oracle home,都会替代本地根目录,就像 Microsoft windows nt系统的G: Rant-样。 在开始安装之前,必须先建立Web服务系统。从理论上说,在多终端环境中使用仼何网 络服务系统都可运行 Oracle Developer,应用程序,但是采用 Oracle Application Server可获得更 好的集成环境和效能。每个Web服务系统在建立虚拟目录时都有自己的原理,请参考服务器 的指令文件。 注意 Oracle^ pplication Server是一个在多终端环境中部署应用程序的常用应用程序服 务器系统。请参考LLC的《 Oracle Web Application Server by Dynamic Information Systems》( Oracle press,1998)-书。下面部分将重点放在 Oracle Developer Serverl的 Windows n版和UNIX版的不同之处。 要在web服务器上按照表14-1建立虚拟目录,在这里你可任取一个所喜欢的名字。 表14-1为 Oracle Developer Server设置的 Web server virtual目录 /codebase/ 物理层目录包含Java类文件,例如 Oracle Home forms60java。如果你用了 Forms server 中的平衡装载特性,那么在服务器池中的毎个服务器中都要建立相同的目录。它允许盒式 磁带机将服务器名称参数化,用最小裝载服务器在运行时装入 Jars. 该物理层目录包含 Oracle jar门 Java archive)文件,通常与/ codebase-样。在平衡装载服 务器池的所有服务器上都要定义这个目录 /html/ 该物理层目录用于Web服务器寻找静态的和盒式磁带机 HTML文件 308第四部分高级工具 Chinaopub, coM 下载 (续) /cache 该物理层目录包含 Report runtime的输出文件(仅用于 Report server temp image/ 该物理层目录,如 Oracle home forms60 Temp Image,包含 Forms server向浏览器发送 图像或位图时所产生的JPEG临时图像,在 FORMS60MAPPⅠNG环境变量(参见“配置环 境”部分冲输入虚拟目录名,并在 FORMS60 OUTPUT环境变量中输入物理层目录名 /web reports/ 该物理层目录包含 Forms server的输出报表,运行一个表单所产生的报表 1.安装软件 在 Internet上部署应用程序的第一步就是在中间层 Application server上安装裝 Oracle deve loper Server。可以为你的 Application server选择一台机器,它只需要运行 Developer Server即 可。也可以将系统安装在常规的web服务器上,但是会发现,加重常规Web服务器的负担会影 响应用程序的效能,除非它可以装载大量的应用程序或你只有很少的用户 如果有很多用户或很多应用程序,就会发现将进程分散到几个 Application server上是很 重要的。 Oracle Developer Server包含一个平衡装载系统,它可以使你将 Forms应用程序进程 装载到多台服务器上 注意有关建立平衡装载的信息请参考 Developer Server安裝文件。有关利用 Oracle Application Serverl初始化安装的信息请参考附录B。 Graphics server只在相关情况下工作, 所以这一部分不讨论 Graphics Serverl的安装。 1)在你用来作为 Application server的机 Oracle Developer Installation Options 器上运行 Oracle Developer Server安装文件, Please choose one of the following. For a description of 将会看到图14-4所示对话框。 the components installed for each option, select Help 2)选择 Deployment Installation单选按 钮,会看到图14-5所示对话框。 Development Installation 3)选择 Server install单选按钮,你就完 C Deployment Installation 成了安装,它将所有 Oracle Developer Server C Custom Installation or Removal 的相关内容都安装到了 Application Server上 Help Cancel 2.配置 Forms server Forms listener和 Reports server是两个 图144安装文件对话框 必须手动开始的不同进程。当服务器开始后 你可将 Reports server配置成自动开始。 Deployment Installation Options Please choose one of the following. For a description of the components installed for each option, select Help C Client Install a Server Install Help Back OK Cancel 图145 Deployment Installation Options对话框 Chm∴CN 第/4章部署和配置应用程序 309 「下载 1)从 Windows nt任务栏启动 Forms listener: Start Programs Oracle Developer60 Forms server listener:、(在UNIX环境下,发出命令 ifsrv60-listen port=5555 &. 2)查看 Task Manager Processes的内容,验证是否成功地启动了接收器(在任务栏敲右键显 示 Task Manager) )for IFSRV60EXE。(在UNIX环境下,键入psef| grep ifsrv60) 3)在$ Oracle homeNet80 Admin目录下修改 TNSNAMES. ORA,让它包含跟随TNS名称 的规格,此时< hostname>为服务器名称或IP地址,如191.191.191.5 repsvr. world=(ADDRESS=( PROTOCOL=tcp)(HOST=<hostname>)(PORT=1949)) 4)启动 Reports server作为NT服务(在UNIX背景使用命令" rwmts60name= repsvr. world &”)处理,使用你添加到 TNSNAMES ORA中的TNS名字 rwmts60 -install repsv. worla tcpip 5)用 Start Settings Control Panel Services打开服务窗口,选择 Report server服务,单击 Start按钮。如果需要使用 Startup按钮使得服务器无论在哪里开始,都可自动启动服务,可以 在 Startup Parameters区设定任意参数。 3.利用静态HTML页配置 Forms server 通过建立静态HTML文件可在任意web服务器下运行表单应用程序,该文件包含 Forms Server需要的所有参数和说明。 在html虚拟目录下建立 STATIC. HTM文件,可任取名称。从安装版拷贝文件( SORACLE HOMETools Devdem60 WebSTATIC.HTm),并用下面的内容替换修改 ■ codebase:设置web服务器时为Java编码定义的虚拟目录。 archive:为建立应用程序下载的JAR文件的路径和文件,包括 Oracle提供的 ifsry60jar。 server port: Forms server listener端口(默认值为9000) ■ serverArgs:表单参数和用户参数 serverApp:指定字体和位图路径设置的应用程序类的名称(参看盒式磁带机文档), default'意味着使用默认的字体和图标路径。 下面是一个经修改过的运行 LEDGER应用程序模板的例子 HEAD><TITLE>Talbot Farms Ledger</TITLE></HEAD> <BODY><CENTER> <BR>Welcome to Talbot farms <BR>Loading application. <APPLET CODEBASE="/codebase/ CODE=oracle forms. engine Main ARCHIVE=/jars/f60all jar n HEIGHT=20 WIDTH=20> <PARAM NAME="serverPort VALUE="9000#> <PARAM NAME="serverArgs"VALUE="Module=Ledger userid=Talbot/george@orcl"> <PARAM NAME="serverApp"VALUE="default" </APPLET> </BODY> </HTML> 这一页将模块名称设置为 Ledger参数,所以运行附属程序 applet就运行 LEDGER.FMX应 用程序。需要为每个想运行的应用程序建立一个静态页 310第四部分高级工具 Chinaopul com 下载 你可能想尝试一种新的 Oracle界面和感觉,为 Oracle Developer Server运行应用程序提供 不同的界面,那么为HTML添加以下代码 <PARAM NAME="lookAndfeel" VAlUe="oracle" <PARAM NAME="color Scheme"VAlue="teal"> 可以使用 Oracle指定的 Windows组件中不同的颜色对 colorScheme值来改变颜色 (1)用 INitiator配置客户机 Oracle initiator是一个 Oracle公司的Java插件,用于在HTML页中运行Java小应用程序或 Javabeans。它为优化使用 Oracle Developer应用程序建立一个特定的Jave虚拟机器。可以让用 户在运行时从他们的客户机上下载,也可以预先在客户机上安装 在 Oracle Developer安装处( Oracle home)找到 Junit.exe文件,将它拷贝到客户机上,并运 行该程序。这是一个可执行的用于安装Java插件的安装保护程序。 (2)在因特网上使用图标和字体的应用程序类 在因特网上部署表单,在网络上使用的GIF图像和字体是一个难题。如果想定义特殊的字 体和图标,可使用标准的 Form builder来设定。但是如果在一个题目中有若干次变化,就可能 需要使用应用程序类。这种情况多发生在不同GUⅠ平台上(如 Windows、Moti和 Macintosh)需 要特殊字体的情况中。 个应用程序类就是特殊字体的一组字体映像的集合和指定图标的图标路径。可以在几 个依赖于 HTML ServerAPP参数的配置文件或静态HTML基本文件中之间转换(有关参数的详 细内容见“利用静态HTML页配置 Forms server"一节)。运行时, Forms server首先使用已命 名的应用程序类的设置,如果在 serverA参数中没有命名应用程序类,那么 Forms server.就 使用默认的字体和图标。默认字体建立到表单组件的环境中,默认图标从与基本HTML页相 同的目录中获取。 建立应用程序类需要编辑 REGISTRY.DAT文件,可以从以下目录中找到 oracle_home\ forms60\java\oracle\forms \uiclient\v1 4\util )对想添加的每个字体的映像图,在 REGISTRY. DAT文件中加一行,包括应用程序类名 称、字体参数名称、字体参数值,如下面的 Windows form应用程序类 Windows_Form. appFontNames=Courier, Terminal, Arial Windows_ Form. javaFontNames=MonoSpaced, Dialog, Helvetica 2)当没有字体与应用程序字体相配时,为了使表单显示指定的默认Java字体,应在 Std form应用程序类增加以下几行: Winde Form. De faultFontname=Helvetica Windows Form. Defaultsize=12 windows_Form. Defaultstyle=BOLD 3)要指定一个图标目录,应在 Windows form应用程序类中增加以下一行 Windows Form. iconpath=/temp_image 在这种情况下,该值是一个虚拟目录 temp image,你已经将它定义在了Web服务器上 参看表14-1。也可以指定一个URL或一个与HTML页相关的目录,而虚拟目录是最佳的选择 因为在移动它而没有改变 REGISTRYDAT文件时,可以在Web服务器上改变它 (3)配置 Reports Server Cgi 配置 Reports Server CGI是简单的 Chia com,a用31 下载 在 Oracle home bin下找到 rwcgi60.exe文件,将它拷贝到web服务器CG脚本目录中,如 Oracle home/ows/40/bin(如是UNIX环境,拷贝 rcgm60文件)。 4.建立 Reports server和 Forms server作为NT服务 现在已经安装和配置了服务器,但是还需要将它们设置NT服务(或UNIX后台进程)。这里 最好能够用管理员身份注册到NT系统上,参阅N系统管理员帮助。 1)首先为 Reports server建立一个TNS项。编辑 TNSNAMES. ORA文件,如果是 Oracle7 SQL*Net,则该文件在 Oracle Home Netork admin目录下;如是 Oracle8Net8,则该文件在 Oracle home net8 admin目录下,将TNS项添加在文件底部 repserver. world=(ADDRESS=( PROTOCOL=tcp)(HOST=<server>)(PORT=1949)) 这里,< server>是运行 Reports server的服务器名称或TCP/IP地址,如 WAVERLY或 127.100.100.100。只要你添加了适当的区域,就可以使用任何TNS名称,如 reports. world或 news of the world。 2)为 Forms server创建NT服务。应当以管理员身份注册进入 Windows nt。在任务栏中以 Start Programs MSDOS Promt打开 DOS Shell,执行下面命令 fsrv60 -install forms60 3)在相同的 DOS Shel下为 Reports Server创建NT服务,命令如下 rwmts60 -install reserver world tcpip 服务器名称 reserverworld,是你在 TNSNAMES. ORA Service 文件中指定的TNS名称 Service Developer Forms Server [] 4)运行 Service(服务)小应用程序;选择 Start(Setting。cb Control panel i 然后双击S 图标,找到 Forms server60 Cancel ervice C Disabled 入口,并点击 Startup。在得到的对话框中(见图14-6),找到 Help Log On asi部分,选择 This account,填写当前用户名和口|年 令,即在当前帐号下运行服务。也可选择 System account为 F Allow Service to Interact with Desktop 系统帐号(这是个好选择)或一些其他的帐号,可参考管理程「A 序。最后单击 Automatic,让NT在引导时自动启动 Forms Password Confirm Server。 Password 提示在系统帐号环境下和其他标准服务一样运行这种 服务,通常是个好方法。可以简化安全性和配置问题 图14-6 Service对话框 然而,也可能会因为安全或其他原因不能为特定的NT服务器使用这种方法。 5)在 Service对话框中重复最后一步,建立 Report server60登录项。 注意你也许需要阅读有关创建NT服务的帮助文件,以便解决在建立 Reports Server时 遇到的更广泛的问题。因为有更多的需要考虑的问题超出了基本安装范围 5.配置环境 一旦建立了服务器,就必须为它们配置各种环境选项。在 Window nt环境下就意味着编 辑系统注册表。 1)在任务栏中选择 Start Run,输入下面命令并单击OK regedit 312 第四部分高级工具 Chinaopub.com 下载 2)找到注册表树下的 HKEY LOCAL MACHⅠ NESOFTWARE| ORACLE目录,单击 ORACLE,显示所有 Oracle关键字(见图14-7)。然后建立表14-2中列出的关键字。 Registry Edit yiew Help 日易 My Computer Data 由口 HKEY CLASSES R00T 由口 HKEY CURRENT USER A20w1Z15 D: WORANTVA20W1Z15 白口 HKEY LOCAL MACHINE D∴ ORANT\DBS" BROWSER60 D: ORANT\BROWSE6O' O SAM CA GPREFS D: NORANT O SECURITY 白口S0 FTWARE CA_ UPREFS "D: \DRANT' COMPANY NAME "ValueStar In 由□ents ab CoRE40 D: \ORANT\CORE40 由口 Compac ab CUE_PREFs D: \ORANT\TOOLS\COMMON6O' 口 Computer Associates aD2K60._ADMINIS."Oracle Developer 6.0Admin" a Description 8D2K60_COMPON.."Oracle Developer 6.0 Comps' 由口 Executive Software D2K60_ DEMOS Oracle Developer 6.0 Demos D2K60 DOCS Oracle Developer 6.0 Doc Kaspersky Lab D2K60_DRIVERS Oracle Developer 6.0 Direct Drivers E O McAfee DK60GRuP“ cle Developer 6.0' a Microsoft 60 D: \\TOOLS\OPEN6O\TUXEDO 由口 Netscape ab]DE60 "D: \ ORANT\TOOLS\COMMON60' 由口 Network Associates abDEMO60 D: NORANT\TOOLS\DEVDEM6O 由口 Nico Mak Computing 曲DEv200PRJE.“Nore ODBC 回DEv2 000 SCCON. " FALSE" B ORACLE aDEV2000_SCVIE."Notepadexe" Policies a Program Groups abDEv2000-_SOUR."PVCS 口seue D: \DRANT\TOOLS\DOC60 B windows 3.1 Migration Status a]doc60_nls D: \ORANTTOOLS\DOCBONUS 由口 SYSTEM EXE CUTE SQL PLUSe r f HKEY LISERS My Computer HKEY_ LOCAL_ _MACHINE\SOFTWARE\ORACLE 图14-7显示 Oracle关键字 表14-2 Oracle Developer Server的注册关键字 名称 类型 值 FORMS60 MAPPING 字符串值 如果在应用程序中使用了图像和图标,那么 必须在Web服务器上建立临时目录和虚拟目 录,当把它们传送给客户浏览器时, Forms Server这些目录来临时存储JPEG图像。键入目 录名称,如"/ image,"(结尾处无斜线) FORMS6O OUTPUT 字符串值 个对应 FORMS60 MAPPING虛拟目录的物 理目录,如G: Rant\ formse0 temp image FORMS60 PATH 字符串值 在服务器上以分号隔开的物理目录列表,For- ms server为可执行的MX表单访问它们。 Oracle 安装程序应当在初始化时自动建立这个列表, 所以在这里只需要进入指定目录 FORMS6O REPFORMAT 字符串值 使用字符串“HTML”告诉 Forms server产 生类似于HTML页的报表,用“PDF”则产生 Adobe acrobat报表 FORMS60 TIMEOUT 双字值 键入 Forms server等待输入所允许的最长分 钟数,应为3-1440之间的整数,可从15分钟 开始 REPORTS60 WeblOC 字符串值 web服务器査找报表输出文件的虚拟目录, 如/w eports REPORTS60 WebLOC TRaNSlateD 字符串值 如果 Reports Server和web服务器不能共享 个文件系统时, Reports Server用来转移Rep orts runtime输出的物理目录,如G: RAnT eb REPORTS60 PATH 字符串值 Reports Server查找报表定义文件的物理目录 列表

...展开详情
试读 19P Oracle Developer使用指南
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
Oracle Developer使用指南 9积分/C币 立即下载
1/19
Oracle Developer使用指南第1页
Oracle Developer使用指南第2页
Oracle Developer使用指南第3页
Oracle Developer使用指南第4页

试读结束, 可继续读2页

9积分/C币 立即下载 >