动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.Java数据库编程中查询结果的表格.
.J2ME游戏开发中时钟的简单实现.
.CORBA对象生命周期之对象实现的分.
.JAVA实现MSN Messenger功能.
.JavaApplet编程响应鼠标键盘.
.使用J2SEAPI读取Properties文件的.
.基于Java 2平台的引用类使用指南.
.如何使用AOP编程减少升级的风险(.
.BioJava–开源的生物信息学基础库.
.AlphaBot:对 Robocode 的创始人.
.根据应用剪裁JavaBeans(1).
.Eclipse3.0配置SQLExplorer访问数.
.动态调用动态语言之Java脚本API.
.电话管理系统.java.
.选择您需要的Java书籍.
.Eclipse+MyEclipse+Tomcat的配置.
.Java Applet 入门第三天.
.struts构建文件上传(七).
.String.split()用法的一点经验.
.用Java实现多线程服务器程序.

Oracle应用服务器实现Java CORBA

发表日期:2008-1-5 |



  摘要:本文通过一个JCORBA应用实例,介绍了JCORBA的特点和如何在Oracle 应用服务器中部署Java CORBA构件。

  要害词:Oracle,CORBA,JCORBA,构件,Java

  Internet的迅速发展改变了传统的信息交流方式和企业的运行方式,它已经成为许多新兴产业如电子商务、自助服务、网上购物和在线交易的媒介。越来越多的企业通过Internet构筑起自己企业的信息应用平台,而JAVA语言以其易用性、跨平台性、面向对象性等诸多优点,正随着这股潮流成为面向企业应用和Internet应用的流行网络计算语言。许多企业正在将他们的商业应用如电子商务用JAVA来实现,为了适应这种需求,Oracle公司推出其应用服务器产品OAS 4.0(Oracle Application Server Version 4.0),它将Java虚拟机(Virtual Machine)内置于 OAS4.0中,采用称为Java加速器的自然编译方法,将Java库程序先编译为标准的C代码,再将C代码在不同的CPU和操作系统的平台上进行编译,生成共享库供Java程序调用,这种方式大大提高了Java程序的执行速度。

  在OAS4.0中,Java应用有多种实现形式,其中以JCORBA(Java CORBA, 简写为JCO)以其灵活的客户端调用,符合CORBA 2.0而广受关注,同其它的一些CORBA实现平台一样,JCORBA构件在OAS 4.0中实现时,也融入了 Oracle一些自有的特点,下面通过介绍JCORBA应用实例"myStack"的开发过程,向大家介绍JCORBA的特点、开发和使用过程。

  一、 JCORBA开发工具

  开发JCORBA,你可以使用任何支持JAVA 1.1.4或以后版本的JAVA开发平台进行开发,如Oracle 公司Jdeveloper、SUN公司的JDK、BORLAND 公司的Jbuilder等。在本实例中我们使用 SUN 公司的JDK 1.1.5。

  二、 建立开发环境文件目录

  在建立JCORBA应用以前,建议建立固定格式的目录结构,这样有利于对整个JCORBA应用进行治理,图1 的目录结构已指明了实例中各文件的相应位置,相应的文件在以后的工作不断加入。

Oracle应用服务器实现Java CORBA 三、 建立目标应用程序

  目标应用程序包括一个类,其类名为ServerStack,它能实现简单的栈操作,这个类可实现如下四个方法。

setStackSize() 设置栈的长度
getStackSize() 获取栈的长度
push() 压栈
pop() 从栈中弹出数据

  在这个类中,还提供了有关生命期的处理。

  ServerStack.java源代码如下:

package myStack;
import oracle.oas.jco.*;
import java.util.Properties;
public class ServerStack implements Lifecycle
{
private int stackSize = 0;
private String stackElements[];
private int top = -1;
private ObjectManager mgr = null;
private Logger logger = null;
public void jcoCreate()
{
mgr = ObjectManager.getObjectManager(this);
logger = mgr.getLogger();
logger.setSeverity(Logger.LOG_SEVERITY_DEBUG);
try {
Properties env = mgr.getEnvironment();
setStackSize(Integer.parseInt(env.getProperty("initialStackSize")));
}
catch (Exception e) {
}
}
public void jcoDestroy() {
}
public void jcoPassivate()
throws NonReusableException
{
throw new NonReusableException();
}
public void jcoActivate() {
}
public int getStackSize()
{
logger.println(" Getting stack size...");
return stackSize;
}
public void setStackSize(int size) throws StackException
{
if (size < 0)
throw new StackException();
logger.println(" Setting stack size to " + size + "...");
top = -1;
stackSize = size;
stackElements = new String[size];
}
public void push(String 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--];
}
}
  四、 建立远程调用接口

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


上一篇:手把手教你使用Java来编写ASP组件 人气:459
下一篇:JDBC基础教程之概述 人气:594
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵