首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 笔记本电脑 | 北大青鸟 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> XML >> WebServices >> 正文

使用WebService 和RMI远程协作

一、一些概念

    WebService技术现在几乎无处不在,以前玩.NET的时候最开始接触这个概念,C#语言对WebService近似原生性的支持使我们用C#可以非常迅速的开发出一个WebService,没有任何复杂烦扰的步骤。
    后来没有机会再在.Net Framework上面开发,转投了Java的怀抱,想要开发出一个WebService感觉比较,搞一堆命令生成一堆什么代码,好不容易才能搭出来,尝试一次之后终于还是放弃了,觉得麻烦。
    Java6.0出来之后对WebService也说原生支持了,所以再做毕业设计的时候想到体验一下Java6.0的WebService,果然容易上手很多,易用。毕业设计把这个计算在内,智能设备+WebService可以作为系统应用的一部分。

   开始代码之前先大概说说我对这几个概念的理解

    WebService 是分布式应用程序组件,这么说可能太抽象,这其实以经不是一个新的概念了,但是突然间要解释这个名次还比较不容易。它其实是构建在已有技术基础上的一个概念,WebService的核心是xml、soap、wsdl等,客户可以通过web请求的方式使用WebService。或者说得更通俗点就是服务提供商把他提供的服务发布到Internet上,然后客户可以通过Internet使用这个服务。

    RMI这个东西上手也不那么容易,不过这个概念可以简单点来理解,就是不同JVM之间通讯的一个手段,这里调用的是Java代码。不同的JVM可以在不同的机器上或者是同一台机器上。这个纯Java的分布式应用的一个典型的Solution. RMI技术和CORBA互为补充。
   
   对于CORBA我没有详细学习过,不过概念很容易懂,CORBA 允许应用程序和其他的应用程序通讯,而不论他们在什么地方或者由谁来设计。CORBA和语言实现是无关的,C++和Java实现的系统通过CORBA通信。EMA里面就有这个CORBA。

二、协作的需求模型

    下面切入正题,说说WebService和RMI的协作。我们先来看这个需求的模型是怎么样的。看下图
                                WebService + RMI 协作.png
 

 

[1] [2] [3] 下一页

【责编:Youping】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·Oracle外键及外键约束修改行为
 ·开源软件测试工具学习专题
 ·JSP Web开发 入门基础到高手进阶教程
 ·JavaFX—是Java桌面的新希望么?
 ·安全至上 .NET开发安全策略
 ·测试用例设计之道-测试用例学习专题
 ·面向Java开发人员的Scala指南
 ·Java设计模式之实例详解
 ·Oracle数据库11g 面向DBA和开发人员的重要新特性
 ·桌面应用软件编程 J2SE技术详解
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航