JBuilder CORBA Applet实做

2016-02-19 16:28 7 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();
};
};

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

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

  

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

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

  粗体字为所输入代码

  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,如下

  

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地址

  printior gatekeeper.ior

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

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

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

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

  http://:8080/Applet3.html

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

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

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

延伸阅读
JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3.1。可以直接从JAVA官方站点java.sun.com下载获得。在Win98下这直接安装,不需要什么设置就可以直接运行。 用记事本来写一个被人熟知HelloWWW.java(...
什么是 Applet Applet可以翻译为小应用程序,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。 当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络l浏览...
标签: 护肤
秋冬护肤首重保湿 秋天到了,每到换季时候,肌肤也最容易搞状况,越到冬天肌肤越干燥,持续长时间保湿更是维持肌肤水水的不二法门~ 在进入秋天之初,天气还有可能炎热,因为建议别急着把夏天保养品收起来,但是针对秋天的保养可以多注意保湿,与水份的补充。 由于秋冬温度降低,相对的流汗量便会减少,皮脂腺分泌也少,皮肤很容纳出现...
标签: Java JAVA基础
一、概述 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 CORBA经过近十...
标签: Java JAVA基础
我们知道,POA规范定义CORBA对象为具有标识、接口和实现的抽象实体。从客户机的角度来看,对象表示为对象引用,对象引用封装了对象接口类型和标识,并包含足够的信息来定位对象的实现。但从服务器的角度来看又怎样呢? 1、伺服对象 POA规范引入了伺服对象(servant)的概念,使抽象的CORBA对象能和实现该对象功能...

经验教程

389

收藏

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