编写服务接口:
package org.jack; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; @WebService public interface HelloWorld { @WebMethod public @WebResult(name = "result") String sayHello(@WebParam(name = "name") String name); }
编写实现类:
package org.jack; import javax.jws.WebService; @WebService public class HelloWorldImpl implements HelloWorld { @Override public String sayHello(String name) { System.out.println("call me"); return "hello " + name; } }
CXF内部集成了Jetty,因此可以直接发布webservice,在浏览器中输入http://localhost:9999/helloworld?wsdl查看发布状态:
package org.jack; import org.apache.cxf.endpoint.Server; import org.apache.cxf.jaxws.JaxWsServerFactoryBean; public class CXFServer { public static void main(String[] args) { JaxWsServerFactoryBean serverFactoryBean = new JaxWsServerFactoryBean(); serverFactoryBean.setServiceClass(HelloWorldImpl.class); serverFactoryBean.setAddress("http://localhost:9999/helloworld"); Server server = serverFactoryBean.create(); server.start(); } }
使用客户端调用服务:
package org.jack; import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class CXFClient { public static void main(String[] args) { JaxWsProxyFactoryBean factoryBean = new JaxWsProxyFactoryBean(); factoryBean.setAddress("http://localhost:9999/helloworld"); factoryBean.setServiceClass(HelloWorld.class); HelloWorld helloWorld = (HelloWorld) factoryBean.create(); System.out.println(helloWorld.sayHello("jack")); } }
您还没有登录,请您登录后再发表评论
使用CXF发布和调用webservice之HelloWorld入门使用CXF发布和调用webservice之HelloWorld入门
CXF webservice 入门视频 很清晰很不错,企业当中很多都在使用CXF
NULL 博文链接:https://ryxxlong.iteye.com/blog/1504896
本示例只是一个cxf的简单的一个helloWorld程序,运行时先运行webServiceApp.java,再在地址栏中输入http://localhost:8080/helloWorld,如果在浏览器中有一串xml输出则成功,然后再运行HelloWorldClient.java文件...
webservice-helloworld 视频 两台机器访问,一个是虚拟机。
webservice-helloworld 视频 两台机器访问,一个是虚拟机。 高清
cxf写的一个helloworld demo
2.HelloWorld 3.WSDL描述 WebService CXF学习——进阶篇 1.SOAP讲解 2.JAX-WS讲解 3.对象传递 WebService CXF学习——高级篇(一)(二) 1.整合Spring框架 2.CXF+Spring+Hibernate 3.WS-Security ...
利用CXF3.0+Spring3.2 HelloWorld实例,并且导入了小量的jar包以及在写例子的过程中遇见的一些错误!
使用CXF开发简单HelloWorld实例
webservice地址 http://localhost:8080/springCxf/HelloWorld?wsdl
@Path注解的值是一个相对的URI路径,这个路径指定了该Java类的位置,例如/helloworld。在这个URI中可以包含变量,例如可以获取用户的姓名然后作为参数传入URI中:/helloworld/{username}。 @GET注解是请求方法指示符...
网络服务 一个java webService项目,使用spring / mybatis / apache cxf。 1个数据库配置 ... 我写了一个helloworld文件:src \ main \ java \ com \ neusoft \ webservices \ impl \ TjQueryImpl.java
一篇helloWorld开发说明文档 一篇异常处理文档 一个helloword项目
cxf+spring+tomcat 只是演示,一个helloWorld的例子
cxf学习笔记.详细的描述了我学习cxf的过程.服务端采用 cxf+spring的...1:最简单的hello world 2:集合类的传输 3:大数据的传输(上传下载) 4:安全性 4.1:用户令牌 4.2:数字签名 4.3:报文加密 4.4:混合认证
Cxf自动发布WebService(不使用Spring),包含架包,无需配置,直接访问/cxfService/ws/helloWorld?wsdl
每当收到请求时,helloWorld 服务都会对请求进行一些简单的转换,然后对 exampleGoodbye 进行直接虚拟机调用,并传递有效负载。 exampleGoodbye 服务执行一个简单的转换并将转换后的有效负载返回给 exampleHello,...
相关推荐
使用CXF发布和调用webservice之HelloWorld入门使用CXF发布和调用webservice之HelloWorld入门
CXF webservice 入门视频 很清晰很不错,企业当中很多都在使用CXF
NULL 博文链接:https://ryxxlong.iteye.com/blog/1504896
本示例只是一个cxf的简单的一个helloWorld程序,运行时先运行webServiceApp.java,再在地址栏中输入http://localhost:8080/helloWorld,如果在浏览器中有一串xml输出则成功,然后再运行HelloWorldClient.java文件...
webservice-helloworld 视频 两台机器访问,一个是虚拟机。
webservice-helloworld 视频 两台机器访问,一个是虚拟机。 高清
cxf写的一个helloworld demo
2.HelloWorld 3.WSDL描述 WebService CXF学习——进阶篇 1.SOAP讲解 2.JAX-WS讲解 3.对象传递 WebService CXF学习——高级篇(一)(二) 1.整合Spring框架 2.CXF+Spring+Hibernate 3.WS-Security ...
利用CXF3.0+Spring3.2 HelloWorld实例,并且导入了小量的jar包以及在写例子的过程中遇见的一些错误!
使用CXF开发简单HelloWorld实例
webservice地址 http://localhost:8080/springCxf/HelloWorld?wsdl
@Path注解的值是一个相对的URI路径,这个路径指定了该Java类的位置,例如/helloworld。在这个URI中可以包含变量,例如可以获取用户的姓名然后作为参数传入URI中:/helloworld/{username}。 @GET注解是请求方法指示符...
网络服务 一个java webService项目,使用spring / mybatis / apache cxf。 1个数据库配置 ... 我写了一个helloworld文件:src \ main \ java \ com \ neusoft \ webservices \ impl \ TjQueryImpl.java
一篇helloWorld开发说明文档 一篇异常处理文档 一个helloword项目
cxf+spring+tomcat 只是演示,一个helloWorld的例子
cxf学习笔记.详细的描述了我学习cxf的过程.服务端采用 cxf+spring的...1:最简单的hello world 2:集合类的传输 3:大数据的传输(上传下载) 4:安全性 4.1:用户令牌 4.2:数字签名 4.3:报文加密 4.4:混合认证
Cxf自动发布WebService(不使用Spring),包含架包,无需配置,直接访问/cxfService/ws/helloWorld?wsdl
每当收到请求时,helloWorld 服务都会对请求进行一些简单的转换,然后对 exampleGoodbye 进行直接虚拟机调用,并传递有效负载。 exampleGoodbye 服务执行一个简单的转换并将转换后的有效负载返回给 exampleHello,...