webservice
liming495
架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apache CXF实战之一
Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xml文件内容<project xmlns="http://maven.apache.org/POM/4....原创 2013-04-10 12:01:15 · 154 阅读 · 0 评论 -
Apache CXF实战之二:集成Sping与Web容器
书接上文,下面看看CXF怎样和spring集成。1.创建HelloWorld 接口类package com.googlecode.garbagecan.cxfstudy.helloworld; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResul...原创 2013-04-10 13:40:25 · 118 阅读 · 0 评论 -
Apache CXF实战之三:传输Java对象
前面两篇文章介绍了怎样通过CXF来构建最基本的Web Service,并且其中暴露的接口参数和返回值都是字符串,下面来看看一个稍微复杂一点的例子。1. 首先是一个普通的pojo对象,用来表示一个实体类package com.googlecode.garbagecan.cxfstudy.jaxws; import java.util.Date; public...原创 2013-04-10 13:41:14 · 200 阅读 · 0 评论 -
Apache CXF实战之四:构建RESTful Web Service
这篇文章介绍一下怎么通过CXF来发布RESTful的Web Service.1. 首先是实体类,注意其中的@XmlRootElement注解package com.googlecode.garbagecan.cxfstudy.jaxrs; import java.util.Date; import javax.xml.bind.annotation.Xml...原创 2013-04-10 13:42:23 · 113 阅读 · 0 评论 -
Apache CXF实战之五:压缩Web Service数据
在现实应用中有些时候会有比较大的数据对象需要传输,或者在一个比较慢的网络环境下发布调用web service,此时可以通过压缩数据流的方式来减小数据包的大小,从而提高web service的性能。下面来看看怎样来做到这一点。1. 首先模拟一个可以存放大数据的pojo对象,这个对象可以通过构造参数给定的size来模拟一个size大小的字符串。package com.googlecode....原创 2013-04-10 13:43:32 · 188 阅读 · 0 评论 -
Apache CXF实战之六 创建安全的Web Service
我们在使用Web Service的过程中,很多情况是需要对web service请求做认证的,对于运行在web容器里的应用程序来说,可能会比较简单一些,通常可以通过filter来做一些处理,但是其实CXF本身也提供了对web service认证的方式。下面来看一下如何实现1. 首先是一个简单pojo [java] view plaincopyprint? ...原创 2013-04-11 09:16:50 · 161 阅读 · 0 评论 -
Apache CXF实战之七 使用Web Service传输文件
首先声明我知道有个协议叫ftp,也知道有种编程叫sock编程,但我就是碰到了server对外只开放80端口,并且还需要提供文件上传和下载功能的应用,那好吧,开始干活。1. 首先是一个封装了服务器端文件路径,客户端文件路径和要传输的字节数组的MyFile类。 [java] view plaincopyprint? package com.googlecod...原创 2013-04-11 09:17:08 · 127 阅读 · 0 评论 -
Apache CXF实战之八 Map类型绑定
在CXF中,如果Web Service返回类型是Map的时候,比如方法签名如下 [java] view plaincopyprint? @WebMethod @WebResult Map<String, User> getUserMap(); 此时如果运行程序会得到类似下面的异常[java] view plainc...原创 2013-04-11 10:32:50 · 157 阅读 · 0 评论 -
Apache CXF实战之九 发布使用SSL的Web Service
在使用Web Service的时候,在很多情况下会要求我们发布ssl的web service,此时如果web service是作为一个war包部署在tomcat之类的web容器中的时候,我们可以通过修改tomcat的配置来比较容易的部署发布成ssl的web service的,当对于独立运行的程序来书,此时发布web service是需要一些操作的,下面看看在CXF中怎样发布并调用SSL的Web...原创 2013-04-11 10:33:06 · 221 阅读 · 0 评论
分享