-
web service的架构中,有些使用stub 和skeleton,但是不使用它们也可以完全正常的10
请问: axis1.3开发web service
web service的架构中,有些使用stub 和skeleton,但是不使用它们也可以完全正常的使用我们的服务。那么,stub和skeleton的具体作用是什么?有什么优点吗?
感谢好心人回答!
例如,1.我eclispe 的工程名字myweb,
只是 新建了一个类get,把它发布为web service时候是在
那个类右击,new-other ,web service ,新建web service,然后
一步一步,就生成了 一个 wsdl 和server-config,
然后就可以在 另一个类 里面,通过
service,call,和 http://127.0.0.1:8080/myweb/service/get啦
使用这个类里面的 方法了,你们 用过这种 方式么
2.第二种 方式,是先 新建一个wsdl文件,然后 根据wsdl文件 使用代码生成 工具
产生了 许多类,什么
getReceiveInout.JAVA
getRequest.JAVA
getResponse.JAVA
getSkeleton.java
getStub.java
getTest.java
那么多的类 ,但是 我没搞清楚 怎么 使用?
另外,我看到代码里面好像有什么 创建 RMI的 代码啊,不知道干什么的
请问 这两种使用 方式 有什么不同 啊,在搜搜引擎 上找了 许多axis开发 的解释,有人能帮帮我么?2008年8月06日 20:56
1个答案 按时间排序 按投票排序
-
采纳的答案
尽管俺一直从事Web Service方面的工作, 不过对axis, xfire这方面的框架也不熟悉.工作中用到的大部分也都是SOAP协议, 对stub和skeleton这两个概念也没有研究过!不过要是lz对spring感兴趣的话可以看下Spring Web Service的实现, 我感觉它的整个脉络实现比较清楚, 只要对http协议较熟, 应该很容易理解. 不嫌弃的话可以看小弟这篇博文:http://fuxueliang.iteye.com/blog/175184.需要的话可以把俺平时练习用的工程mail给你!
ps: 貌似和你提的问题没多大关系!哈哈!2008年8月06日 22:20
相关推荐
通过这个插件,你可以直接在Eclipse中导入WSDL文件,然后自动生成对应的Java类,包括服务端的Stub和Skeleton以及客户端的Stub,这样可以极大地提高开发效率。 2. **Axis2 Eclipse Service插件**: 服务插件则主要...
在本文中,我们将深入探讨两种流行的Web服务框架——Axis和XFire,以及如何使用它们来发布和调用Web服务。 一、Web服务基础 Web服务基于开放的标准,如SOAP(Simple Object Access Protocol)、WSDL(Web Services ...
标题 "Axis2_Code_Generator Axis2_Service_...在实际项目中,Axis2的这两个插件对于快速开发和部署SOAP Web服务至关重要,它们简化了Web服务生命周期中的多个步骤,使得开发者能够更加专注于应用程序的核心功能。
随着技术的发展,虽然CORBA和RMI-IIOP提供了一定程度的互操作性,但在微服务架构和网络服务日益增长的今天,SOA(Service Oriented Architecture)和RESTful Web Services等现代架构模式越来越受欢迎。尽管如此,...
Java CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是Java平台中用于实现分布式计算的技术。它允许不同计算机上的对象互相通信,仿佛它们在同一个应用程序中一样。这项技术的核心在于...
虽然RMI在Java早期版本中非常流行,但现在更多地被Java RMI-IIOP(CORBA)、JMS(Java Message Service)、Web服务(SOAP或RESTful)等其他分布式技术所替代,因为它们提供了更高级的功能和更好的互操作性。...
- **响应处理**:服务响应同样通过存根类处理,返回的结果可以直接在客户端代码中使用。 5. **高级特性** - **消息传递模式**:除了基本的同步Request-Response模式,Axis2还支持异步调用、回调机制和OneWay模式...
2. **生成Stub和Skeleton**: 使用Axis2工具从WSDL生成客户端Stub和服务器端Skeleton代码。 3. **创建Client**: 实例化客户端,设置服务地址和其他必要属性。 4. **调用服务**: 调用服务方法,传递参数并处理响应。 ...
5. 使用`rmic`命令可以生成Stub和Skeleton类,这是RMI(远程方法调用)的一部分。 6. 企业Bean的部署信息通常包含在部署描述符中,如`ejb-jar.xml`文件。 7. 在RMI应用中,若不使用`UnicastRemoteObject`,需要...
- **生成Stub和Skeleton**:使用WSDL2Java工具生成服务端和客户端的Java代码。 - **部署服务**:将服务打包成WAR文件,部署到支持AXIS2的应用服务器,如Tomcat。 - **调用服务**:使用生成的Stub在客户端调用Web...
这包括Stub类(客户端代理)和Skeleton类(服务端代理),它们允许开发者以面向对象的方式与服务交互。 6. **服务端API**:服务端API则涉及如何在Axis 1.4中创建和部署Web服务。开发者可以通过实现特定接口或继承...
理解RMI的关键概念包括远程接口、远程对象、 stub 和 skeleton,以及如何处理异常和透明性。RMI的使用也涉及到注册表、ORB(对象请求代理)以及线程管理,这些都是企业级Java应用设计中需要掌握的重要知识点。 XML...
这些类包括服务接口(SEI, Service Endpoint Interface)和消息处理器(Skeleton和Stub),使得开发者可以直接操作Java对象进行服务调用和实现。 2. **生成的Java类**:转换后生成的Java类包括服务接口类(服务提供...
在本压缩包中,包含的是使用Axis2生成Web服务服务端和客户端所需的相关文件。 首先,让我们深入了解一下Axis2的核心概念: 1. **服务端(Service Endpoint)**:在Axis2中,服务端是提供Web服务的实体。开发者可以...
AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...
RMI的核心概念包括远程接口、远程对象和 stub/skeleton 对象,它们使得开发者能够像操作本地对象一样操作远程对象。 2. **EJB (Enterprise JavaBeans)**:EJB是Java EE平台的一部分,用于构建可部署在服务器上的...
4. **生成 stub 和 skeleton**:编译远程接口和实现后,Java RMI编译器会生成代理(stub)和骨架(skeleton)类。Stub作为客户端与服务器之间的桥梁,Skeleton则在服务器端帮助处理客户端的调用。 5. **客户端获取...
- 使用`rmic`命令可以生成RMI的Stub和Skeleton类,这些类用于实现远程对象的调用。 ### 6. 部署描述符 - **Deployment Descriptor**(部署描述符)包含了企业bean的部署信息,如EJB的配置、依赖关系等,对于正确...
8. **服务部署(Service Deployment)**:在Axis2中,服务可以通过XML配置文件或者动态部署(如使用Service Skeleton和Stub生成的Java类)进行部署。 9. **编码(Encoding)**:Axis2支持多种编码方式,包括SOAP 1.1、...