
Webservice
文章平均质量分 59
谁动了我的bug
不为失败找理由,只为成功找方法。
展开
-
什么是WebService?
webservice 有的人一看到这个,估计会认为这个是一种新技术,一种新框架。其实不是,严格的说,webservice是一种跨平台,跨语言的规范,用于不同平台,不同语言开发的应用之间的交互。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统...原创 2018-02-01 11:49:13 · 369 阅读 · 0 评论 -
Spring整合CXF之发布WebService服务
今天我们来讲下如何用Spring来整合CXF,来发布WebService服务;给下官方文档地址:http://cxf.apache.org/docs/writing-a-service-with-spring.html根据官方文档。我们把前面的实例用Spring整合CXF来处理下。会简化很多;首先我们来建一个Maven项目 WebService_CXF建好项目第一步,我们打开pom...原创 2018-04-26 17:42:29 · 240 阅读 · 0 评论 -
CXF添加自定义拦截器
前面我们说到CXF添加内置的拦截器,今天的话,我们来讲下如何添加自定义拦截器;我们的实例是客户端访问服务端webservice接口要加权限认证。我们思路先说下。我们可以通过在SOAP消息的Header头信息中添加自定义信息,然后发送到服务端端,服务器端通过获取Header头消息,然后进行认证;这里的添加消息,和获取消息认证,我们都是通过自定义拦截器来实现;OK下面我们来实现下:...原创 2018-04-26 17:09:37 · 621 阅读 · 0 评论 -
CXF添加拦截器
拦截器主要作用是做一些权限过滤,编码处理等;webservice也可以加上拦截器,我们可以给webservice请求加权限判断功能;webservice分服务端和客户端,服务端和客户端都是可以加拦截器的,无论是服务端还是客户端,都分进,出(In,Out)拦截器;我们先来改下服务端的Server类:package com.java1234.webservice; import ...原创 2018-04-26 16:59:32 · 550 阅读 · 0 评论 -
CXF处理一些Map等复杂类型
获取所有用用户以及对应的每个用户所有角色信息;服务器端:HelloWorld接口加方法:/** * 获取所有用户以及对应的角色 * @return */ public Map<String,List<Role>> getRoles();HelloWorldImpl实现类加方法实现:public Map<St...原创 2018-04-26 16:32:15 · 507 阅读 · 0 评论 -
CXF处理JavaBean以及复合类型
这里实例是客户端传一个JavaBean,服务器端返回集合类型;我们先创建一个实体类User:package com.java1234.entity; /** * 用户实体类 * @author xhz * */public class User { private Integer id; // 编号 private String userName; //...原创 2018-04-26 16:09:57 · 386 阅读 · 0 评论 -
使用CXF开发WebService客户端
首先建一个Maven项目,项目名字,WS_Client;然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码;wsdl2java工具在CXF开发包里;开发下载地址:http://cxf.apache.org/download.html下载二进制包,然后解压到D盘 这里我们看到了wsdl2java命令;当然要用的话,还得配置Pa...原创 2018-02-01 17:13:26 · 313 阅读 · 0 评论 -
使用CXF开发WebService服务器端接口
首先建一个Maven的j2se项目我这里的项目的jre用1.8,因为1.8有webservice的默认实现。不要用1.5 不然下面你用我的代码会有问题,用1.5的话,还需要另外加jar包,这里为了大家省事,要换成1.8;根据规范,我们先建一个接口类:HelloWorld再建一个具体的实现类:HelloWorldImpl最后建一个发布服务的主类:Server这里的...原创 2018-02-01 16:02:57 · 578 阅读 · 0 评论 -
Webservice执行过程深入理解
首先我们在webservice服务器端开发webservice接口,然后发布webservice;然后我们通过一个Url调用webservice接口,比如发布的时候 ,url是 http://http://192.168.0.105/helloWorld那我们请求的url就是 http://http://192.168.0.105/helloWorld?wsdl 我们在浏览器里输入,...原创 2018-02-01 15:43:58 · 303 阅读 · 0 评论 -
Spring整合CXF之添加拦截器
今天主要来讲解下如何在Spring整合CXF环境下,添加拦截器;这里我们给下官方的参考文档:http://cxf.apache.org/docs/jax-ws-configuration.html结合官方文档,我们在前面的实例基础上,加代码:首先我们把前面的自定义拦截器 MyInterceptor 贴进来。然后我们打开spring配置文件,applicationContext....原创 2018-04-26 18:06:21 · 610 阅读 · 0 评论