Web Service是什么? Web Service不是框架,更甚至不是一种技术。而是一种跨平台,跨语言的规范 Web Service解决什么问题: 为了解决不同平台,不同语言所编写的应用之间如何调用问题。例如,有一个C语言写的程序,它想去调用java语言写的某个方法。 集中解决:1,远程调用 2,跨平台调用 3,跨语言调用 实际应用: 1,同一个公司的新,旧系统的整合。Linux上的java应...
分类:
Web程序 时间:
2015-08-02 13:44:20
阅读次数:
179
JAX-RS是Java提供用于开发RESTful Web服务基于注解(annotation)的API。JAX-RS旨在定义一个统一的规范,使得Java程序员可以使用一套固定的接口来开发REST应用,避免了依赖第三方框架。JAX-RS只定义RESTful API,具体实现由第三方提供,如Jersey、Apache CXF等。...
分类:
Web程序 时间:
2015-08-01 10:04:37
阅读次数:
177
JAX-RS概述JAX-RS是Java提供用于开发RESTful Web服务基于注解(annotation)的API。JAX-RS旨在定义一个统一的规范,使得Java程序员可以使用一套固定的接口来开发REST应用,避免了依赖第三方框架。同时JAX-RS使用POJO编程模型和基于注解的配置并集成JAXB,可以有效缩短REST应用的开发周期。JAX-RS只定义RESTful API,具体实现由第三方提供...
分类:
Web程序 时间:
2015-07-31 18:34:51
阅读次数:
178
CXF的文件传输通过MTOM实现。MTOM(SOAP Message Transmission Optimization Mechanism)SOAP消息传输优化机制,可以在SOAP消息中发送二进制数据。MTOM允许将消息中包含的大型数据元素外部化,并将其作为无任何特殊编码的二进制数据随消息一起传送。相对于把二进制转为base64进行传输,MTOM具有更高的传输效率。...
分类:
Web程序 时间:
2015-07-31 10:38:56
阅读次数:
663
今天用apache-cxf-3.1.1的wsdl2java生成webservice文件,调用的时候出了问题报错:Could not initialize Service NoSuchMethodException getPortClassMap()查资料找到类似的情况:http://bbs.csdn...
分类:
Web程序 时间:
2015-07-30 18:29:44
阅读次数:
240
CXF已经内置了一些拦截器,这些拦截器大部分默认添加到拦截器链中,有些拦截器也可以手动添加,如手动添加CXF提供的日志拦截器。也可以自定义拦截器,CXF中实现自定义拦截器很简单,只要继承AbstractPhaseInterceptor或者AbstractPhaseInterceptor的子类(如AbstractSoapInterceptor)即可。...
分类:
Web程序 时间:
2015-07-30 13:33:32
阅读次数:
213
拦截器(Interceptor)是CXF功能最主要的扩展点,可以在不对核心模块进行修改的情况下,动态添加很多功能。拦截器和JAX-WS Handler、Filter的功能类似,当服务被调用时,就会创建一个拦截器链(Interceptor Chain),拦截器链在服务输入(IN)或输出(OUT)阶段实现附加功能。
拦截器可以在客户端,也可以在服务端添加。当客户端发起一个WebService请求时,在...
分类:
Web程序 时间:
2015-07-28 13:09:15
阅读次数:
179
1. 在使用wsdl2java命令生成客户端文件时在Service的Java文件里面出现super构造错误,这是由于jax-ws2.2规约与java6冲突 故需要降低jax-ws规约版本。
解决方法:wsdl2java -frontend jaxws21 http://localhost:8080/MyWebService?WSDL 生成客户端文件
2. 在...
分类:
其他好文 时间:
2015-07-27 18:57:22
阅读次数:
878
服务接口及实现类请参考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...
分类:
Web程序 时间:
2015-07-27 16:27:40
阅读次数:
122
Apache CXF提供了用于方便地构建和开发WebService的可靠基础架构。它允许创建高性能和可扩展的服务,可以部署在Tomcat和基于Spring的轻量级容器中,也可以部署在更高级的服务器上,例如Jboss、WebSphere或WebLogic。
CXF提供了以下功能:
- WebService服务标准支持:
- Java API for XML Web Services (JAX-...
分类:
Web程序 时间:
2015-07-27 13:19:35
阅读次数:
156