JBuilder CORBA Applet实做

2016-02-19 16:28 3 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享JBuilder CORBA Applet实做教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

  很多朋友在使用JBuilder来做CORBA Applet的时候,会遇到不少困难。下面是一个教程,不懂的朋友可以照着做一遍,因为能成功,就不会失去信心。然后可以自己再摸一摸。本文中的有些做法不是必须的(甚至是多余的),有些则非此不可。读者可以自己多琢磨琢磨,慢慢也就懂了。

  准备工作:

  软件

  JB4E,JDK1.2,jre-1_2_2_005-win.exe(PlugIn1.2.2_005),Win2000P,IE5

  安装及设置

  JDK1.2

  JB4E及所带的AppServer4.1,并确保已经能做CORBA程序了(JB IDE配置正确)

  用RegSvr32/u beans.ocx卸掉已有的PlugIn,以防干扰。beans.ocx文件所在的目录可用regedit来在注册表中查看。

  开始:

  1.New一个Project并设置你的Project的JDK指向1.2

  2.书写以下IDL

  

module Module1 {
interface Interface1 {
long operation1();
};
};

  3.生成Server并实现。这里让实现代码如下:

  

public int operation1() {
ServerMonitor.log("(" + _name + ")Interface1Impl.java operation1()");
return (int)System.currentTimeMillis();
}

  粗体字为所输入代码

  4.生成一个Applet,加一个jButton和一个jLabel并让局部代码如下:

  

public class Applet1 extends JApplet {
private untitled1.Module1.Interface1 _interface1;
String _name = "Interface1";
/**Initialize the applet*/
public void init() {
try {
jbInit();
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(this, null);
_interface1 = untitled1.Module1.Interface1Helper.bind(orb, "/" + _name + "_poa", _name.getBytes());

void jButton1_actionPerformed(ActionEvent e) {
jLabel1.setText(new Integer(_interface1.operation1()).toString());
}

  5.编译并打包

  6.用以下命令启动AppServer

  ias ?javahome c:jbuilder4jdk1.3

  7.在IDE中启动Server

  8.启动一个dos command窗口,进入以下目录

  cd inpriseappserverhtmlpublic_html

  9.拷贝以下文件到该目录下

  untitled1.jar

  vbjorb.jar

  Applet1.html

  jre-1_2_2_005-win.exe

  10.修改Applet1.html为Applet2.html,如下

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  

HTML
HEAD
TITLE
HTML Test Page
/TITLE
/HEAD
BODY
untitled1.Applet1 will appear below in a Java enabled browser.BR
APPLET
CODEBASE = "."
archive="vbjorb.jar , untitled1.jar"
CODE = "untitled1.Applet1.class"
NAME = "TestApplet"
WIDTH = 400
HEIGHT = 300
HSPACE = 0
VSPACE = 0
ALIGN = middle

PARAM NAME="org.omg.CORBA.ORBClass" VALUE="com.inprise.vbroker.orb.ORB"
PARAM NAME="vbroker.orb.alwaysTunnel" VALUE="true"
PARAM NAME="vbroker.orb.gatekeeper.ior" VALUE=""
/APPLET
/BODY
/HTML
11.修改Applet1.html为Applet3.html,如下
HTML
HEAD
TITLE
HTML Test Page
/TITLE
/HEAD
BODY
untitled1.Applet1 will appear below in a Java enabled browser.BR
OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 400
HEIGHT = 300
NAME = "TestApplet"
ALIGN = middle
VSPACE = 0
HSPACE = 0
codebase="http://127.0.0.1:8080/jre-1_2_2_005-win.exe#Version=1,2,2,0"
PARAM NAME = CODE VALUE = "untitled1.Applet1.class"
PARAM NAME = CODEBASE VALUE = "."
PARAM NAME = ARCHIVE VALUE ="Untitled1.jar , vbjorb.jar"
PARAM NAME = NAME VALUE = "TestApplet"
PARAM NAME="org.omg.CORBA.ORBClass" VALUE="com.inprise.vbroker.orb.ORB"
PARAM NAME="vbroker.orb.alwaysTunnel" VALUE="true"
PARAM NAME="vbroker.orb.gatekeeper.ior" VALUE=""
/BODY
/HTML

  粗体字(IP地址)可以为13步中所显示的值

  12.在该目录下执行

  start gatekeeper

  13.执行以下程序,记下其中的IP地址

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  printior gatekeeper.ior

  14.执行以下程序观察运行结果

  jdk1.2binappletviewer http:/:8080/Applet2.html

  其中URL主机地址为上一步所看到的IP地址

  15.在IE5中输入以下URL,观察运行结果

  http://:8080/Applet3.html

  其中URL主机地址为13步中所看到的IP地址

  怎么样?是不是看到太阳升起来了?

来源:https://www.tulaoshi.com/n/20160219/1612224.html

延伸阅读
标签: Java JAVA基础
一、概述 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 CORBA经过近十...
?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   学 习 使 用CORBA 编 写 访 问 服 务 器 对 象 的 分 布 式Java 小 应 用 ------------------------------------------------------------------------ 摘 要: 若 想 实 现Web 上 分 布 式 客 户 机/ 服 务 器 模 式 的 应 用 程...
Java是一种建立分布应用程序的技术。它是网络编程的最优秀工具。使Internet的应用从通讯工具扩展到能够运行成熟应用程序的网络。 Java程序有两种类型:Applet和Application。简单的讲,Applet就是嵌入Web文档的程序,而Application则是所有其它类型的程序。 就Java而言,Applet与Application的大小和复杂性都没有限制,但是因为A...
在这篇文章中我们将讨论一种目前较为流行的智能卡:JAVA智能卡。我们将介绍JAVA卡的基本概念和如何用它来开发一些简单的应用。我们的目的是使一些有初步JAVA语言知识的读者了解智能卡,了解JAVA智能卡,并能用JAVA卡开发一些简单的应用。我们在讨论JAVA卡和它的APPLET之前先讨论一些智能卡方面的知识。 智能卡与安全 本章主要讨...
标签: Java JAVA基础
我们知道,POA规范定义CORBA对象为具有标识、接口和实现的抽象实体。从客户机的角度来看,对象表示为对象引用,对象引用封装了对象接口类型和标识,并包含足够的信息来定位对象的实现。但从服务器的角度来看又怎样呢? 1、伺服对象 POA规范引入了伺服对象(servant)的概念,使抽象的CORBA对象能和实现该对象功能...

经验教程

462

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部