webservice
ckinghan58
苦逼的程序员
展开
-
WebService之jax-ws入门
这是一个入门程序,只求通俗易懂,不求深入。1、创建一个JAVA项目,并创建一个WeatherService的接口package com.ckinghan.webService.jaxws;public interface WeatherService { /** * 根据城市获取天气信息 * @param city * @return */ pu原创 2017-10-27 23:38:48 · 258 阅读 · 0 评论 -
wsimport命令介绍
wsimport是JDK中提供的一个工具命令,其作用就是生成WSDL客户端代码,所在位置是在JDK的安装目录下,bin目录中。wsipmport的常用命令参数如下:-p:指定包名,如果不加这个参数,默认的包名为WSDL文件中的命名空间的倒序。如果在使用这个命令时,它须要在 -s -d的前面。-s:生成JAVA文件-d:生成CLASS文件注意,wsimport仅支持WebService的1.原创 2017-10-28 13:43:14 · 1061 阅读 · 0 评论 -
JAX-WS注解说明及案例
JAX-WS注解说明 WebService的注解都位于javax.jws包下: @WebService-定义服务,在public class上边 targetNamespace:指定命名空间 name:portType的名称 portName:port的名称 serviceName:服务名称 endpointInterface:SEI接口地址,如果一个服务类实现了多个接口,只需要发布一原创 2017-10-28 16:55:22 · 760 阅读 · 0 评论 -
WebService 创建客户端访问服务端面的三种方式
WebService 创建客户端访问服务端面的三种方式: 反正我感觉第三种不好用。。。写起来太麻烦第三种:HttpURLConnection方式 /** * WebService第三种客户端访问服务创建方式 */ public static void getIphoneByHttpConnection() throws IOException{原创 2017-10-28 17:07:14 · 285 阅读 · 0 评论 -
WebService之CXF框架入门小程序
其实CXF的服务创建及发布相当简单,创建方法如下:安装JDK1.7或以上(注意要设置环境变量,javac命令必须可用)下载CXF,建议去官网下。将下载 的CXF解压,并配置环境变量(与JDK的环境变量配置差不多,配置完成后,需要wsdl2java -h的命令可用)创建JAVA项目,并将CXF文件中的jar放到项目中,并部署(JAR文件在apache-cxf\lib目录下,并全部COPY项目中原创 2017-10-28 22:01:18 · 667 阅读 · 0 评论 -
两个类具有相同的 XML 类型名称。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。
这是使用WebService 的CXF框架生成了客户端代码运行时报的错误。我的报错原因为:在生成客户端代码时,我并没有指定包名,是使用的默认包名生成的,在放到客户端里面后,我更改了包名,而生成 的代码中的包名并没有更改,所以出错。解决方法:删除已经生成的客户端数据,重新生成客户端代码,并指定包名。原创 2017-10-29 16:08:44 · 5675 阅读 · 2 评论 -
WebService的CXF框架与Spring的整合发布服务入门
1、创建WEB项目,将CXF与SPRING的包引入项目(在下载的CXF的lib包里,里面已经整合好了,直接引入进去就行了) 2、创建接口package com.ckinghan.cxf.server.service;import javax.jws.WebService;import javax.xml.ws.BindingType;import javax.xml.ws.soap.SOAPB原创 2017-10-29 11:53:29 · 315 阅读 · 0 评论 -
WebService之发布CXFREST服务入门
REST现在很多大公司在用,它的主要优点在于可以精确定位目标访问资源,访问路径很短。缺点是访问路径 不好理解,安全性不如SOAP好。且REST的设置比较麻烦废话不说,上代码:创建JAVA项目,将CXF的jar包引入创建Beanpackage com.ckinghan.bean;import javax.xml.bind.annotation.XmlRootElement;/** * 商品实体原创 2017-10-29 18:05:27 · 397 阅读 · 0 评论 -
WebService之CXF整合Spring框架发布REST服务
前一段时间曾用过CXF发布SOAP服务生成静态页面,因为对安全性上有要求,并且也不需要返回特别复杂的数据,只返回一个标志,所以没有选择发布REST,不过REST还是需要知道的,因为REST优点还是很多的。创建Web项目,并将CXF中的jar包copy到项目创建bean实体类package com.ckinghan.bean;import javax.xml.bind.annotation.Xm原创 2017-10-29 19:36:47 · 566 阅读 · 0 评论