快速业务通道

Oracle应用服务器实现Java CORBA - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
value) throws StackException { if (top == stackSize - 1) throw new StackException(); logger.println(" Pushing \"" + value + "\" onto the stack..."); stackElements[++top] = value; } public String pop() throws StackException { if (top == -1) throw new StackException(); logger.println(" Popping the stack (returning element " + stackElements[top] + ")..."); return stackElements[top--]; } }

Oracle应用服务器实现Java CORBA(3)

时间:2010-09-22

四、建立远程调用接口

为了使客户端能调用ServerStack中的方法,必须要有相应的接口程序,在接口程序中,应包含客户端所能调用的所有方法,接口程序的程序名为ServerStackRemote.java。程序源代码如下:

package myStack; public interface ServerStackRemote extends oracle.oas.jco.JCORemote { public int getStackSize(); public void setStackSize(int size) throws StackException; public void push(String value) throws StackException; public String pop() throws StackException; }

五、建立异常处理

在ServerStack中,能够响应异常处理,为了处理异常,编制相应的异常处理类,其程序名为 StackException.java。程序源代码如下:

package myStack; public final class StackException extends Exception { public StackException() { } }

六、编译JAVA源代码

将上面的三个JAVA程序,ServerStack.java, ServerStackRemote.java, StackException.java,复制到第二节所示的目录结构中。在你进行编译前,检查你的CLASSPATH环境是否包括如下路径和文件:

$ORAWEB_HOME/jco/lib/jcort.jar

$ORAWEB_HOME/classes/wrbjidl.jar

$ORAWEB_HOME/classes/services.jar

如果用JDK时编译,命令行如下:

prompt>cd ..\Stack\src\MyStack prompt>javac -d .. \Stack\classes_svr\myStack *.java

编译完成。

".."表示目录"Stack"所在的目录前缀。

七、建立配置文件

JCORBA应用配置文件名必须为JCO.APP,文件中包含应用程序名,远程接口名及其它系统参数的设置值和初始值。其文件内容如下:

[APPLICATION]

name=myStack_JCO

[ServerStack]

className=myStack.ServerStack

remoteInterface=myStack.ServerStackRemote

[ServerStack.ENV]

initialStackSize=20

Oracle应用服务器实现Java CORBA(4)

时间:2010-09-22

八、为应用建立JAR文件

JAR文件中将包含所有建立JCORBA应用所必须的文件,Oracle应用服务器管理程序将从中得到建立JCORBA应用所需的所有资料,并将它们安装在应用服务器相应的位置,我们可以运行JDK中的JAR实用程序来进行该项工作。命令行如下:

prompt>cd ..\Stack\classes_svr prompt>jar cvf Server.jar ..\Stack\classes_svr\myStack\*.class META-INF

产生的JAR文件Server.jar在其相应的目录结构中。

九、将JCORBA应用安装到应用服务器中

按OAS4.0管理程序的要求和安装步骤,将Server.jar安装到应用服务器中,其整个安装过程相当简单,但按装时也应注意如下几点。

Application Type: "JCORBA"

Configure Mode select: "From File"

Display Name: "StackApp"

Jar File: "Server.jar"

安装完成以后,如要使用该应用,应启动它。

Oracle应用服务器实现Java CORBA(5)

时间:2010-09-22

十、建立客户端应用

JCORBA的客户端可以有多种形式,主要如下:

浏览器端的 Java Applets

其它的JCORBA应用

Java应用程序

Jweb 插件

LiveHTML插件

Per1插件

正由于有众多的客户程序类型

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号