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了。
分享到:
相关推荐
本文实例讲述了ASP.NET调用WebService服务的方法。分享给大家供大家参考,具体如下: 一、WebService:WebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。 (1)应用程序逻辑...
Python 调用Java实例详解 前言: Python 对服务器端编程不如Java 所以这方面可能要调用Java代码 前提: Linux 环境 1 安装 jpype1 安装后测试代码: from jpype import * startJVM(getDefaultJVMPath(), "-ea...
java webservice 详解 ws java webservice 详解 ws java webservice 详解 ws
探讨webservice服务端和客户端用java或.net编写的情况,这又分为四种类型: 服务端、客户端都是用.net编写的,这里以vb.net为例。 服务端、客户端都是用java编写的。 服务端是java编写的,客户端是.net编写的。 ...
ASP.NET开发详解经典大全 ASP.NET开发详解经典大全 ASP.NET开发详解经典大全 ASP.NET开发详解经典大全 ASP.NET开发详解经典大全 ASP.NET开发详解经典大全
程序集的加载涉及到很多方面的知识,包括配置文件、全局缓存装配、私有目录等的查找。用LoadAWithPartialName方法加载程序集,必须提供程序集的文本名称,还可以包公钥标记、版本或区域性等,但不必包含完全引用信息...
C调用java程序详解和源代码,前一阵子,趁有机会了解了JNI的一些东西,并按我的方法对JNI做了些封装,我就可以在C++ 中调用一些java写的功能了
Ueditor1.3.5 .net配置详解 .net Framework4.0在线编辑器配置
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
【ASP.NET编程知识】详解Spring Boot 中使用 Java API 调用 lucene.docx
C 调用JAVA方法详解
c#.net是微软创建的一种开发语言,其主要对手就是java,所以语法结构跟java很像。c#.net和java一样都是面向对象的开发语言,其常用的开发工具是VS,现在我们来学习利用VS来进行C#.net的编程。
.NET Framework3.5开发技术详解.NET Framework3.5开发技术详解
【ASP.NET编程知识】详解ASP.NET页面生命周期.docx
asp.net 2.0网络开发详解
本书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。 本书共分为15...
.net项目管理详解.
【ASP.NET编程知识】详解c# .net core 下的网络请求.docx
VisualC++.NET 编程详解