`
zhang_xzhi_xjtu
  • 浏览: 538517 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

详解.net调用java ws

    博客分类:
  • SOA
阅读更多
java采用cxf发布ws.
下载cxf,新建一个工程。
定义接口
public interface Hello {
	String hello(String name);
}

定义实现类
public class HelloImpl implements Hello {
	@Override
	public String hello(String name) {
		return "Hello " + name;
	}
}

发布该service.
		// Create our service implementation
		HelloImpl helloWorldImpl = new HelloImpl();

		// Create our Server
		ServerFactoryBean svrFactory = new ServerFactoryBean();
		svrFactory.setServiceClass(Hello.class);
		svrFactory.setAddress("http://localhost:9000/Hello");
		svrFactory.setServiceBean(helloWorldImpl);
		svrFactory.create();

note,有可能有classnotfoundexception,这是因为没有设置好使用的jar包,在cxf的lib里面能找到所需的jar,设置好。
用浏览器浏览http://localhost:9000/Hello?wsdl,如果可以看到wsdl文件,发布成功。

新建一个.net的工程。用add service reference添加对service的引用。这会生成一些stub class。
这里ws的地址为http://localhost:9000/Hello?wsdl
            HelloPortTypeClient client = new HelloPortTypeClient();
            String helloString=client.hello("allen");
            Console.Out.WriteLine(helloString);
            Console.ReadLine();

用以上代码就可以访问java的ws了。




分享到:
评论

相关推荐

    推荐使用.NET调用java编写的WebService方法借鉴.pdf

    在.NET中调用Java的WebService时,SOAPUI可以作为调试和测试的首选工具,因为它能够显示正确的XML格式,这对于理解通信过程非常有帮助。 2. **XML请求构造**:由于.NET生成的默认代理类可能无法满足特定的...

    Java与.net开发webservice详解大全

    【Java与.NET开发WebService详解大全】 在IT领域,WebService是一种基于标准协议(如SOAP和WSDL)的跨平台、跨语言的通信机制,允许不同系统间的应用进行交互。本篇文章将详细探讨使用Java和.NET(VB.NET为例)开发...

    java和.net的webservice调用介绍

    - “Web Service调用方式.doc”可能涵盖了.NET环境下的Web服务调用过程,可能包括使用ASMX或WCF创建服务,以及如何在.NET代码中调用Java Web服务。 理解Java和.NET之间的Web服务调用是跨平台开发的关键。通过合理...

    java调用.net的WebService.pdf

    【Java调用.NET WebService详解】 在跨平台的软件开发中,Java与.NET之间的互操作性是一个重要的话题。本文将详细介绍如何使用Java调用.NET构建的Web服务,以获取天气预报为例,展示具体步骤和代码实现。 首先,...

    解析及动态调用Webservice程序

    动态调用通常使用Java的JAX-WS(Java API for XML Web Services)或.NET框架的System.ServiceModel命名空间实现。 【JAX-WS与Wsimport工具】 在Java世界中,JAX-WS是用于构建和消费Web服务的标准API。开发者可以...

    java调用webservices

    ### Java调用WebServices知识点详解 #### 一、概述 在现代软件开发中,特别是Java企业级应用领域,Web服务(Web Services)扮演着至关重要的角色。它是一种平台独立的、分布式计算技术,用于实现不同应用程序间的...

    java调用WebService(客户端)[归类].pdf

    【Java调用WebService客户端详解】 在软件开发中,Java作为一种广泛应用的编程语言,常常需要与各种Web服务进行交互。本文将详细介绍如何使用Java作为客户端调用WebService,包括四种主要的调用方式:HttpGet、...

    [ScriptService] 特性的 Web 服务才能从脚本中调用

    为了实现这一功能,ASP.NET AJAX框架提供了一种机制,即通过`[ScriptService]`特性来标记那些可以从客户端脚本调用的Web服务。本文将详细介绍`[ScriptService]`特性的使用方法及其背后的工作原理,并解决相关异常...

    多语言调用WebService技术文档.doc

    - **Java调用**:Java有JAX-WS(Java API for XML Web Services)框架,如Apache CXF,可以直接生成客户端代码调用WebService。 - **C#调用**:.NET Framework提供了System.Web.Services命名空间,简化了C#调用...

    FileNet调用webService配置

    - **创建Web Service客户端**:首先,需要获取Web Service的WSDL(Web Service Definition Language)文件,然后使用Java的JAX-WS(Java API for XML Web Services)或者.NET的SoapUI工具创建Web Service客户端。...

    java_webservice_myeclipse.rar

    2. 调用服务:客户端可以使用各种编程语言(如Java、.NET或PHP)的Web服务客户端库来解析WSDL,生成代理类,并通过代理类调用服务。 四、示例详解 在“java_webservice_myeclipse.rar”压缩包中,包含了详细的步骤...

    Oerily - Java_WebServiceUpAndRunning2009.rar

    3. **JAX-WS详解**:介绍如何使用JAX-WS创建服务端和客户端代码,包括注解的使用、服务部署和测试。 4. **RESTful服务**:深入探讨JAX-RS,包括路径参数、查询参数、请求和响应实体的处理,以及如何实现资源的CRUD...

    JAVA AXIS2应用实例说明

    对于Java客户端而言,可以利用JAX-WS或JAX-RPC API来构建服务代理,进而实现远程调用。而对于C#客户端,则需使用.NET Framework提供的WebReference或ServiceReference工具,生成可用于调用的代理类。 #### 实践案例...

    Axis2 WebService常用功能详解

    5. **跨语言调用**:轴2支持多种客户端调用,包括Java和.NET(如C#),使得不同技术栈的系统之间可以进行有效的通信。 总结来说,Axis2提供了一套全面的工具集,使得Web服务的开发和管理变得简单,无论是对于简单的...

    Java实训教程 Java软件开发实战 Java开发框架介绍 webservices-cxf 共30页.pptx

    例如,可以在Java环境中构建Web Service的服务端,而.NET等其他环境则可以作为客户端来调用这些服务。 - **技术特性**: - **跨编程语言支持**:无论客户端还是服务端使用何种编程语言,只要遵循Web Service的...

    客户端调用webservice方式一(soap请求)

    在IT行业中,Web Service是一种基于网络的、松散耦合的软件组件,它提供了一...在实际开发中,开发者通常会使用库或框架(如Java的JAX-WS,.NET的WCF等)来简化这个过程,自动处理消息构建和解析,使代码更加简洁高效。

    WCF技术入门详解

    ### WCF技术入门详解 #### 描述 Windows Communication Foundation (WCF) 随着服务导向通信的兴起,软件开发领域发生了巨大的变化。服务作为一种独立的软件抽象,是服务导向架构(SOA)的核心理念,许多组织都在...

    WebService之Axis2教程

    - **实现方式**:通过.NET客户端调用Java服务端提供的WebService接口。 #### 四、Axis2安装与配置 - **下载资源**:访问[Apache Axis2官网](http://ws.apache.org/axis2/)获取最新版本的Axis2。 - **安装包介绍**...

Global site tag (gtag.js) - Google Analytics