摘要: 前面我们说到CXF添加内置的拦截器,今天的话,我们来讲下如何添加自定义拦截器; 我们的实例是客户端访问服务端webservice接口要加权限认证。 我们思路先说下。我们可以通过在SOAP消息的Header头信息中添加自定义信息,然后发送到服务端端,服务器端通过获取 Header头消息,然后进行认证; 阅读全文
posted @ 2018-11-06 17:44 kika 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 今天开始讲下拦截器,前面大家学过servlet,struts2 都有拦截器概念,主要作用是做一些权限过滤,编码处理等; webservice也可以加上拦截器,我们可以给webservice请求加权限判断功能; webservice分服务端和客户端,服务端和客户端都是可以加拦截器的,无论是服务端还是客 阅读全文
posted @ 2018-11-06 17:31 kika 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 前面讲的一些都是简单类型,cxf都支持。但是有些复杂类型,cxf是不支持,比如常用的Map类型; 下面我们在前面的实例基础上在加一个方法,比如我们现在有个需求,获取所有用用户以及对应的每个用户所有角色信息; 服务器端: HelloWorld接口加方法: HelloWorldImpl实现类加方法实现: 阅读全文
posted @ 2018-11-06 17:17 kika 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 前面我们搞了1,2个DEMO,基本对webservice服务发布,调用 ,执行 有一定的了解。 今天的话,我们再系统的梳理下webservice执行过程。 首先我们在webservice服务器端开发webservice接口,然后发布webservice; 然后我们通过一个Url调用webservic 阅读全文
posted @ 2018-11-06 16:38 kika 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 前面讲的是处理简单类型,今天这里来讲下CXF处理JavaBean以及复合类型,比如集合; 这里实例是客户端传一个JavaBean,服务器端返回集合类型; 在原来的项目实例基础上,我们先创建一个实体类User: 再创建一个Role实体类: 然后HelloWorld再加一个接口方法getRoleByUs 阅读全文
posted @ 2018-11-06 16:33 kika 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 前面一讲开发了webservice服务器端接口,今天的话,我们来开发webservice客户端,让大家来体验下过程; 首先建一个Maven项目,项目名字,WS_Client; 然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码; wsdl2java工具在CXF开发 阅读全文
posted @ 2018-11-06 15:25 kika 阅读(547) 评论(0) 推荐(1) 编辑