写点什么

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:032126

评论

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

AI生成PPT新功能!导入PPT创建模板,办公演示必备!

职场工具箱

人工智能 AI AIGC 效率软件 AI生成PPT

低代码平台:数字化时代的开发加速器与业务创新引擎

万界星空科技

低代码 低代码开发 低代码平台 mes 万界星空科技低代码平台

【签约快讯|天润融通签约味全】

天润融通

天润融通推出DeepSeek私有化部署方案,助力企业提升服务体验

天润融通

AIBrix: 专为 vLLM 打造的可扩展、高性价比控制面

字节跳动开源

云原生技术 大模型推理优化 开源AI基础设施 分布式系统架构 企业级AI工程化

下载量周榜前十,昆仑万维视频生成模型SkyReels-V1开源效果喜人

新消费日报

小米基于 Apache Paimon 的流式湖仓实践

Apache Flink

大数据 flink 实时计算

三句话生成 P5.js 粒子特效代码,人人都可以做交互式数字艺术

阿里云云效

阿里云 云原生 AI程序员 AI程序员体验官

2025 年软件测试趋势:你准备好了吗?

FunTester

YashanDB客户端安装

YashanDB

数据库 yashandb

域名服务器有哪些不同类型?

伤感汤姆布利柏

YashanDB环境变量

YashanDB

数据库 yashandb

YashanDB用户操作

YashanDB

数据库 yashandb

飞算JavaAI代码生成实战:如何用AI技术减少70%重复编码

飞算JavaAI开发助手

一天成为Java开发高手:用飞算JavaAI实现十倍提效

飞算JavaAI开发助手

AI生成表单│告别重复劳动,用AI对话生成你的专属业务表单

引迈信息

片段式代码VS完整工程生成:飞算JavaAI如何让开发者告别碎片化开发?

飞算JavaAI开发助手

小红书独立开发大赛:让你的宝藏应用被更多人看到

RTE开发者社区

Hugging Face 发布 Python WebRTC 库:构建实时音视频应用;微软 Magma:多模态跨数字物理世界丨日报

RTE开发者社区

YashanDB实例启停

YashanDB

数据库 yashandb

商汤“万象”:AI的“超级工具箱”,开发者的新宠儿!

商汤万象开发者

AI

RocketMQ 可观测性最佳实践

观测云

RocketMQ

三句话生成 P5.js 粒子特效代码,人人都可以做交互式数字艺术

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

快手前端通用静态托管服务KFX演进历程:从崎岖土路到平坦高速

快手技术

前端

在一次出圈演讲,看到AI眼镜中的“科技哪吒”

脑极体

AI

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