Web Service (010---webservice拦截器)
来源:互联网 发布:java 广告位管理系统 编辑:程序博客网 时间:2024/05/18 09:03
一、相关概念
二、代码示例
服务端:
package com.dataType;import java.util.List;import javax.xml.ws.Endpoint;import org.apache.cxf.interceptor.Interceptor;import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;import org.apache.cxf.jaxws.EndpointImpl;import org.apache.cxf.message.Message;public class runService {public static void main(String[] args) {//指定webservice的访问urlString address = "http://192.168.1.100:8080/test/dataType" ;Endpoint endpoint = Endpoint.publish(address, new DataTypeWSImp());System.out.println(endpoint);EndpointImpl endpointImpl = (EndpointImpl)endpoint;//服务器日志入拦截器List<Interceptor<? extends Message>> inInterceptor = endpointImpl.getInInterceptors();inInterceptor.add(new LoggingInInterceptor());//服务器日志入拦截器List<Interceptor<? extends Message>> outInterceptor = endpointImpl.getOutInterceptors();outInterceptor.add(new LoggingOutInterceptor());System.out.println("发布成功!!!");}}
客户端:
package com.datatype;import java.lang.annotation.Annotation;import java.util.List;import org.apache.cxf.endpoint.Client;import org.apache.cxf.frontend.ClientProxy;import org.apache.cxf.interceptor.InInterceptors;import org.apache.cxf.interceptor.Interceptor;import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;import org.apache.cxf.message.Message;import com.datatype.GetAllStudentsMapResponse.Return;import com.datatype.GetAllStudentsMapResponse.Return.Entry;public class test {public static void main(String[] args) {DataTypeWSImpService fac = new DataTypeWSImpService();DataTypeWS ws = fac.getDataTypeWSImpPort();Client client = ClientProxy.getClient(ws);//客户端入拦截器List<Interceptor<? extends Message>> inInterceptor = client.getInInterceptors();inInterceptor.add(new LoggingInInterceptor());//客户端出拦截器List<Interceptor<? extends Message>> outInterceptor = client.getOutInterceptors();outInterceptor.add(new LoggingOutInterceptor());ws.addStudent(new Student(111, "mark", 2.3f));}}
阅读全文
0 0
- Web Service (010---webservice拦截器)
- Web Service (011---webservice自定义拦截器)
- Web Service (006---使用eclipse端口拦截器[TCP/IP Monitor]监视WebService请求)
- web service 拦截器
- web service 自定义拦截器
- WEB-Service CXF自定义拦截器
- 7.Web Service CXF添加拦截器
- Web Service (003---WebService概念)
- Web Service (004---WebService术语)
- Web Service (005---WebService简单实例)
- 【Web Service】WebService三要素
- Web Service (013---webservice使用Jquery、Ajax请求WebService)
- web service 权限控制以及cxf拦截器
- 关于web service与cxf的拦截器
- 8.Web Service CXF添加自定义拦截器
- [WEBSERVICE]动态加载Web Service
- webservice cxf 拦截器
- webService之拦截器
- Android广播工作过程分析
- LeetCode91 Decode Ways
- switch语句
- hadoop之 Hadoop1.x和Hadoop2.x构成对比
- 10.15作业
- Web Service (010---webservice拦截器)
- 汇编语言 第三版 王爽 实验10 显示字符串 show_str 独立完成
- 入栈序列的所有出栈序列
- idea创建maven多模块项目
- 最长公共子串(简化代码)
- Python进阶(三):*args,**kwargs的使用
- iOS获取键盘的高度
- java冒泡实现
- MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解