写点什么

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

评论

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

有道基于 Amoro Mixed Format 构建准实时湖仓实践

Amoro Community

大数据 开源 湖仓一体 有道 实时湖仓

软件测试/测试开发|详解selenium xpath定位

霍格沃兹测试开发学社

用AI PC助力创新无限想象,英特尔人工智能创新应用大赛正式启动

E科讯

迈向AI+API经济的智能时代

幂简集成

人工智能 AI API

大语言模型微调数据竞赛,冠军!

天翼云开发者社区

云计算 数据 大模型

深入解读MRKL系统

Bob Lin

AI ChatGPT LLM GPT-4 #LangChain

生成式 AI 的落地焦虑,亚马逊云科技如何破解?

Lily

CMOS电源稳压器LDO

芯动大师

打造餐饮+元宇宙新体验!实时云渲染赋能DQverse未来世界

3DCAT实时渲染

实时渲染 实时云渲染 元宇宙解决方案

对话 Kyligence 韩卿:一个创业者的「+大模型」中场故事

Kyligence

数据分析 大模型 数据赋能

亚马逊云科技助力企业数字化转型,生成式AI时代下制定数据战略

Lily

游刃有余:玩转Java泛型

FunTester

软件测试/测试开发|最容易上手的Ubuntu虚拟机安装教程

霍格沃兹测试开发学社

OpenAI 工程师自曝开发 ChatGPT 仅用时 8 天丨 RTE 开发者日报 Vol.108

声网

软件测试/测试开发|GitHub怎么用,这篇文章告诉你

霍格沃兹测试开发学社

文心一言 VS 讯飞星火 VS chatgpt (159)-- 算法导论12.3 6题

福大大架构师每日一题

福大大架构师每日一题

业内好用的低代码平台推荐

segao0927

低代码 PaaS

云数据库MySQL多人协同开发实践

天翼云开发者社区

MySQL 数据库 云计算

Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例

小明同学的学长

企业场景中大语言模型的应用实践探索丨Fabarta 技术专栏

Fabarta

大模型 数据基础设施 多模态大模型 大模型应用开发

缺少反向ETL能力?ETLCloud帮你清障

RestCloud

数据仓库 ETL 数据集成

数据分析场景下,企业大模型选型的思路与建议

Kyligence

数据分析 大模型

DATA+AI,生产效率至少+30%?

Kyligence

数智助理 决策智能

Programming Abstractions in C阅读笔记:p235-p241

codists

双喜临门!Apache IoTDB 及核心贡献者荣获开放原子评选生态开源项目+活力开源贡献者

Apache IoTDB

云电脑的显卡之谜与画面处理机制

天翼云开发者社区

云计算 云电脑

C 语言:类型转换与常量的细致理解

小万哥

c c++ 程序人生 后端 软件开发

拱墅运河体育场元宇宙空间上线,实时云渲染助力沉浸式浏览场馆

3DCAT实时渲染

实时云渲染 元宇宙解决方案

AWS计算和网络副总裁Dave Brown:亚马逊AWS为什么同意 Nvidia 的云端合作?

B Impact

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