知识点webservice技术 webservice技术有哪些( 二 )

  • 按定义者分:系统拦截器,自定义拦截器
  • 拦截器API
  • 【知识点webservice技术 webservice技术有哪些】Interceptor(拦截器接口)
    AbstractPhaseInterceptor(自定义拦截器从此继承)
    LoggingInInterceptor(系统日志入拦截器类)
    LoggingOutInterceptor(系统日志出拦截器类)
    1.2) 编码实现拦截器
    • 使用日志拦截器,实现日志记录LoggingInInterceptorLoggingOutInterceptor
    • 使用自定义拦截器,实现用户名与密码的检验服务器端的in拦截器客户端的out拦截器xfzhang/123456
    2). 用CXF编写基于spring的web service2.1). 编码实现
    Server端创建spring的配置文件xml,在其中配置SEI在xml中,配置上CXF的一些核心组件
    Client端生成客户端代码创建客户端的spring配置文件beans-client.xml,并配置编写测试类请求web service
    2.2). 添加自定义拦截器
    1. Server端在xml中,在endpoint中配置上入拦截器
    2. Client端通过Client对象设置出拦截器
    8. 其它调用WebService的方式1).Ajax调用webService跨域请求问题:
    1. 什么是跨域请求?1. sina.com–=->baidu.com/xxx.jsp2. localhost—-à192.168.42.1652. 解决ajax跨域请求webservice的问题?在客户端应用中使用java编码去请求webservice, 在页面中去请求自己的后台2). Jquery调用WebService3).HttpURLConnection调用WebService9. 通过注解修改wsdl文档1). JDK中的相关注解1.1). @WebServicel 作用在具体类上 。而不是接口 。l 一个类只有添加了此注解才可以通过Endpoint发布为一个web服务 。l 一个添加了此注解的类,必须要至少包含一个实例方法 。静态方法和final方法不能被发布为服务方法 。l WebService注解包含以下参数:1.2). @WebMethodl 此注解用在方法上,用于修改对外暴露的方法 。1.3). @WebResult用于定制返回值到WSDL的映射1.4). @WebParam用于定义WSDL中的参数映射1.5). @XmlElement用于定义实体类的属性到WSDL中的映射(get/set方法上)





    2). 说明即使是没有修改源代码,只修改了注解,客户端的代码也必须要重新生成, 否则调用将会失败 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: