9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

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

评论

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

想在Java八股文面试中脱颖而出?这《1000道互联网大厂Java工程师面试题》必不可少!

Java 编程 程序员

数字化转型下的数字经济新发展

CECBC

聚焦Real Time DaaS 赛道,Tapdata 获数千万美元 Pre-A 轮融资

tapdata

实时数据服务平台 Real Time DaaS

【涨知识】你不知道的Python常用开发工具!猿来这么多!

小阿杰

Python 后端 开发工具

免费分享Mysql从入门到精通的优秀图书

Java入门到架构

想跳槽却简历石沉大海?一起来围观月薪20k的软件测试工程师真实简历 (含金量高面试题)

程序员阿沐

面试 软件测试 自动化测试 经验分享 简历

在线XML转HTML工具

入门小站

工具

优化和调整Spark应用程序(七)

Databri_AI

spark 缓存 持久化

5分钟速读之Rust权威指南(四十三)宏

wzx

rust

从脑瘫患者重获交流到免开颅微创,脑机接口更安全了吗?

脑极体

CTF中的一些常见骚操作(可以没有,但不能不会)

网络安全学海

网络安全 信息安全 CTF 渗透测试 漏洞分析

想在Java八股文面试中脱颖而出?这《1000道互联网大厂Java工程师面试题》必不可少!

白亦杨

Java 编程 程序员

JIRA 链接 bitbucket 提示错误 Invalid OAuth credentials

HoneyMoose

Nginx配置location

刘旭东

nginx 反向代理

小解c# foreach原理

喵叔

7月日更

[架构实战营]模块二作业

xyu

#架构实战营

nacos的作为服务配置怎么玩?

卢卡多多

nacos 服务 7月日更

Linux之du命令

入门小站

Linux

勇于尝试新鲜事物,利于项目来积累学习经验

吴脑的键客

职业规划

高并发服务优化篇:详解RPC的一次调用过程

Coder的技术之路

RPC RPC调用

软件库与框架的区别

码语者

架构 框架

在腾讯,我的试用期总结

程序员鱼皮

Java c++ Python 大前端 后端

架构训练营模块二作业

Lemon

剧本杀是不是个好生意?

石云升

商业洞察 商业分析 7月日更

【Kubernetes技术专题】系统架构介绍

码界西柚

k8s 7月日更

JIRA 如何连接到云平台的 bitbucket

HoneyMoose

Druid 0.15 版本启动错误

HoneyMoose

图像的读取,显示与存储操作

IT蜗壳-Tango

7月日更

数字人民币的基础:共识与信任

CECBC

区块链技术如何赋能食品安全链路追溯

CECBC

大数据训练营-0711课后作业

cc

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