WebService
文章平均质量分 61
死神的丧钟
这个作者很懒,什么都没留下…
展开
-
C#调用WebService服务(动态调用)
1 创建WebServiceusing System;using System.Web.Services;namespace WebService1{ /// /// Service1 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/", Description="测试服务")]原创 2012-11-18 00:48:10 · 20020 阅读 · 0 评论 -
CXF实战之WS-Security(八)
Web-Security概述WS-Security(Web服务安全)是一种提供在Web Service上应用安全的方法的网络传输协议,协议包含了关于如何在Web Service消息上保证完整性和机密性的规约。WS-Security描述了如何将签名和加密头加入SOAP消息。除此以外,还描述了如何在消息中加入安全令牌,包括二进制安全令牌,如X.509认证证书和Kerberos门票(ticket)。WS-原创 2015-08-03 14:47:38 · 6472 阅读 · 1 评论 -
CXF实战之拦截器Interceptor(四)
拦截器(Interceptor)是CXF功能最主要的扩展点,可以在不对核心模块进行修改的情况下,动态添加很多功能。拦截器和JAX-WS Handler、Filter的功能类似,当服务被调用时,就会创建一个拦截器链(Interceptor Chain),拦截器链在服务输入(IN)或输出(OUT)阶段实现附加功能。 拦截器可以在客户端,也可以在服务端添加。当客户端发起一个WebService请求时,在原创 2015-07-28 11:00:15 · 6801 阅读 · 1 评论 -
CXF实战之传输文件(六)
CXF的文件传输通过MTOM实现。MTOM(SOAP Message Transmission Optimization Mechanism)SOAP消息传输优化机制,可以在SOAP消息中发送二进制数据。MTOM允许将消息中包含的大型数据元素外部化,并将其作为无任何特殊编码的二进制数据随消息一起传送。相对于把二进制转为base64进行传输,MTOM具有更高的传输效率。原创 2015-07-31 09:32:37 · 9912 阅读 · 2 评论 -
CXF实战之RESTFul服务(七)
JAX-RS是Java提供用于开发RESTful Web服务基于注解(annotation)的API。JAX-RS旨在定义一个统一的规范,使得Java程序员可以使用一套固定的接口来开发REST应用,避免了依赖第三方框架。JAX-RS只定义RESTful API,具体实现由第三方提供,如Jersey、Apache CXF等。原创 2015-08-01 09:18:25 · 4094 阅读 · 0 评论 -
JAX-WS使用Handler实现简单的WebService权限验证
WebService如果涉及到安全保密或者使用权限的时候,WS-Security通常是最优选择。WS-Security (Web服务安全) 包含了关于如何在WebService消息上保证完整性和机密性的规约,如何将签名和加密头加入SOAP消息。不过WS-Security也有一些性能上的损耗,在信息保密要求不是很高的情况下,可以通过在SOAPHeader中添加简单的校验信息实现。具体思路是客户端原创 2015-07-22 11:25:13 · 9458 阅读 · 1 评论 -
JAX-WS HandlerChain使用详解
JAX-WS的Handler和Servlet的Filter相似,可以对所有WebServicer进行拦截,在Handler中可以记录日志、权限控制、对请求的SOAP消息进行加密,解密等。JAX-WS提供两个Handler接口,LogicalHandler和SOAPHandler。LogicalHandler处理的是Message Payload,只能够访问消息单元中的SOAP消息体。SOAPHan原创 2015-07-21 15:40:38 · 7167 阅读 · 4 评论 -
用JAX-WS在Tomcat中发布WebService
JDK中已经内置了Webservice发布,不过要用Tomcat等Web服务器发布WebService,还需要用第三方Webservice框架。Axis2和CXF是目前最流行的Webservice框架,这两个框架各有优点,不过都属于重量级框架。JAX-WS RI是JAX WebService参考实现。相对于Axis2和CXF,JAX-WS RI是一个轻量级的框架。虽然是个轻量级框架,JAX-W原创 2015-07-14 22:49:36 · 18778 阅读 · 2 评论 -
CXF实战(一)
Apache CXF提供了用于方便地构建和开发WebService的可靠基础架构。它允许创建高性能和可扩展的服务,可以部署在Tomcat和基于Spring的轻量级容器中,也可以部署在更高级的服务器上,例如Jboss、WebSphere或WebLogic。 CXF提供了以下功能: - WebService服务标准支持: - Java API for XML Web Services (JAX-原创 2015-07-27 11:23:08 · 29433 阅读 · 2 评论 -
CXF实战之在Tomcat中发布Web Service(二)
服务接口及实现类请参考WebService框架CXF实战(一)创建Maven Web项目,在pom.xml中添加CXF和Spring Web的引用,由于CXFServlet需要Spring Web的支持。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2015-07-27 15:02:40 · 7962 阅读 · 1 评论 -
CXF实战之集成Spring(三)
CXF原生支持Spring,可以和Spring无缝集成。通过Spring Web实现CXFServlet。下面将Spring和CXF集成在一起,CXF发布的WebService可以调用Spring的Bean。 创建Maven Web项目,在pom.xml中添加CXF和Spring的引用,由于该Web项目中不涉及数据库,没有添加Spring JDBC、Spring ORM等数据库相关模块。原创 2015-07-27 17:49:48 · 3146 阅读 · 1 评论 -
CXF实战之自定义拦截器(五)
CXF已经内置了一些拦截器,这些拦截器大部分默认添加到拦截器链中,有些拦截器也可以手动添加,如手动添加CXF提供的日志拦截器。也可以自定义拦截器,CXF中实现自定义拦截器很简单,只要继承AbstractPhaseInterceptor或者AbstractPhaseInterceptor的子类(如AbstractSoapInterceptor)即可。原创 2015-07-30 11:47:16 · 8786 阅读 · 0 评论