阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

SAAJ--理论上很美,实践中受阻?

  • 佚名

  • 2008-05-22
  • 本文字数:534 字

    阅读完需:约 2 分钟

SAAJ (the SOAP with Attachments API for Java™,带附件的 SOAP Java™API)是 Java 程序员在开发 Web Services 时直接处理 SOAP 消息所应用的标准 API。从 1.2 版本以来,SAAJ 提供的 javax.xml.soap 接口对相应的 DOM 接口进行了扩展,这样一来,程序员使用标准的 JAXP 处理就可以完成对收发的 SOAP 消息中 XML 内容进行创建与处理等工作。

但不幸的是,许多 Java 应用服务器并不完全支持 SAAJ 1.2 。Spring Web Services 的高级程序员 Arjen Poutsma 写了一个小的测试程序,程序使用 SAAJ 创建SOAP 消息,使用DOM 创建了消息体,但是Geronimo、JBoss、OC4J 和 Weblogic 在处理该程序时,运行结果均不正确。(详细的列表请参看 Arjen 的 blog )。

对于那些不使用数据绑定技术(诸如 JAXB XMLBeans Castor )而偏爱直接处理 XML 的开发者来说,根据自己使用 API 的不同偏好(包括 JDOM XOM dom4j 或 Axis2 的 Axiom 类库),他们有多种技术选择来完成任务。但不幸的是,其中标准化的只有 DOM 一个,这种强调远离 “使用繁琐” 的技术在这次并没有给我们带来预期的“可移植性”。

使用 Java 语言处理 SOAP 消息,您更偏爱哪一种方式?您碰到过 Arjen 在文中描述的问题吗?

查看英文原文: SAAJ - Fine in Theory, Broken in Practice?

2008-05-22 03:031608

评论

发布
暂无评论
发现更多内容

微服务网关:Spring Cloud Config-配置中心

程序员架构进阶

Spring Cloud 源码解析 配置中心 28天写作 4月日更

【IDEA】配置MySQL环境并创建MySQL数据库

咿呀呀

Java MySQL 数据库 IDEA

Let's Go 100

escray

学习 Go 语言 4月日更 Go100

年轻人不要老熬夜

小天同学

健康 个人感悟 4月日更 熬夜

黄金圈法则 - 识别真伪需求的神器

石云升

思维模型 28天写作 职场经验 4月日更

重装变态的微信

箭上有毒

生活 4月日更

React 学习总结

pydata

Vue 大前端 低代码 React

面试官常考的 21 条 Linux 命令

xcbeyond

Linux 面试 4月日更

不懂源码可以去面试?阿里P7:Spring源码解析整套笔记分享

Java架构师迁哥

不是吧,都2021年了你还不知道有面试全真宝典这个东西吧!

Java架构师迁哥

三位阿里P8大牛精心整理的笔记《并发编程核心讲义》37个知识点全析,4个经典实战案例剖析,归纳总结。

Java架构师迁哥

带你厘清事务一致性(中篇)

小舰

4月日更

企业签频繁掉签,何处是出路?

风翱

ios 4月日更 企业签 超级签

翻译:《实用的Python编程》08_02_Logging

codists

Python

微服务中台技术解析之网关(dubbo-rest)实践

小江

dubbo 架构设计 api 网关

浅论变量的作用域与变量的生存周期

Integer

c

有点东西,《阿里内部Redis学习笔记》这本笔记还融入了大量高并发系统的设计、开发及运维调优经验

Java架构师迁哥

自考答题卡识别初级解决方案,基于 Python OpenCV

梦想橡皮擦

Python OpenCV 4月日更

js数组和函数

赫鲁小夫

4月日更

推荐一本新书《Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner》

顿晓

推荐书籍 4月日更 SICP flexibility

Linux内核的进程负载均衡机制

赖猫

Linux Linux内核 linux学习

智能小车系列-树莓派UPS-X750电源

波叽波叽啵😮一口盐汽水喷死你

树莓派 nodejs X750 树莓派UPS I2C

大神,膜拜!SpringMVC高能笔记分享,从头到尾,都是精华

Java架构师迁哥

瞬间爆炸,凭借阿里P9的Java 核心技能精讲,直接让我在三月斩获了21个offer

Java架构师迁哥

Jenkins教程:使用Jenkins进行持续集成

码语者

DevOps jenkins

Javascript词法结构你懂吗?

前端树洞

JavaScript ecmascript 大前端 4月日更

Spring Boot Admin 2.1.0 全攻略

学Java关注我

Java 程序员 架构 互联网 技术宅

Java运算符

ベ布小禅

4月日更

自定义 Grafana Home 页面

耳东@Erdong

Grafana 4月日更

华仔架构训练营作业(模块一)

不听不听王八念晶

从一个创业者的角度看国外爆火音频实时聊天APP-ClubHouse,真香

Langer

产品推荐 产品策略 语音社交

SAAJ--理论上很美,实践中受阻?_Java_InfoQ精选文章