cxf 中的 MTOM

Apache CXF
      看到网上对Apache CXF好评很多,而且有专门针对spring的设计,就下载下来,学习了一下,做了一个例子。
      软件环境:jdk1.6(windows), apache-tomcat-6.0.16
      所需要的jar:apache-cxf-2.0.4,spring-framework-2.5,JavaMail,commons-codec-1.3
apache-cxf的官方网址: http://incubator.apache.org/cxf/
      这个例子是参照cxf里面自带的samples/java_first_spring_support例子改写的,原例子没有文件传输部分(MTOM)。
      服务器端接口为:HelloWorld 实现为:HelloWorldImpl 数据对象为:Person 客户端测试:TMain
这个例子的功能是(HelloWorld):
1.       String sayHi(String text):比较简单,为了测试一下配置服务是否正常;
2.       Person change(Person p):客户端上送一个文件,服务器保存到e:/下,再把服务端的一个文件(e:/download1.jpg)发给客户端。
注意:
1.       刚开始,不知道传输的二进制内容需要自己编码(以为它会自动编码解码,把它想的太智能),在服务器端,老出现解析错误,后来把发送的内容用base64编码就好了。
2.       实际环境可能会和例子不同,请注意文件和路径是否正确,客户端beans.xml里面的<property       name="address" value="http://localhost:8082/cxfWeb/HelloWorld"/>是否和真实地址一致。
例子已经测试通过,是jbuilder2006的项目。
项目下载地址:http://download.csdn.net/source/386168
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值