11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

文章:Arjen Poutsma 谈 Spring Web Services

  • 2007-12-06
  • 本文字数:604 字

    阅读完需:约 2 分钟

InfoQ 的 Stefan Tilkov 和 Spring Web Services 的创建者 Arjen Poutsma 进行了一次对话,论述了该项目的相关问题,以及如何用一种不同于以往的方法来构建 Java Web Services。话题包括设计这个 WS 框架的原因,契约优先的好处,文档驱动的 Web Services,JAX-WS 以及 REST 等。

Spring Framework 作为一种更轻量化的“企业”框架选择,它在 Java 开发人员中非常流行。最新增加的其中一项是 Spring Web Services 子项目,根据网站上的说法,是“专注于创建文档驱动(document-driven)的 Web Services,[并] 帮助推动契约优先(contract-first)的 SOAP 服务开发,允许利用操作 XML payloads 的多种方法之一来创建灵活的 Web Services。

对于构建 Spring Web Services 的动机,Arjen Poutsma 在本文中自己解释如下:

在我作为顾问的工作中,我遇到过 Web Services 有严重问题的客户。例如,他们想要维护一个 Service 契约的多个版本,或者直接处理得到的 XML,而不用先转化成对象。当时,现成的 SOAP 堆栈专注于使“SOAP 化”现有的 Java 类变得更容易,而不是正确地完成它:从编写一个 Service 契约开始,并编写可以处理得到的 XML 的类。虽然有可能进行契约优先的 Web Service 设计,但也不容易。就像整个 Spring Portfolio 所做得那样,Spring Web Services 使得以正确方式进行变得更加容易,并向人们展示了如何使 Web Services 符合他们现有的架构。

阅读全文: Arjen Poutsma 谈 Spring Web Services

2007-12-06 22:41540
用户头像

发布了 45 篇内容, 共 29.1 次阅读, 收获喜欢 11 次。

关注

评论

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

支持 10 亿日流量的基础设施:当 Apahce APISIX 遇上腾讯

Apache APISIX 中文社区

案例 API网关 APISIX Meetup 腾讯游戏

架构实战营 模块六作业

孫影

架构实战营 #架构实战营

硬核分析 Java 内存 Cache 设计与最佳实践 - GuavaCache 篇

做梦都在改BUG

架構實戰營 - 畢業設計

Frank Yang

架构实战营

神策分析 iOS SDK 代码埋点解析 | 数据采集

神策技术社区

程序员 数据 代码 埋点

Android SDK 之用户路径采集

神策技术社区

数据 路径规划 分析 行为数据

2021年堡垒机采购就选国内知名品牌行云管家!

行云管家

云计算 云安全 堡垒机 云计算运维

新思科技推出Rapid Scan新功能帮助开发团队在编写云原生应用的同时确保安全性

InfoQ_434670063458

新思科技 静态应用安全

SphereEx CEO 张亮:数据库上云是大势所趋|初心·问

SphereEx

数据库 开源

神策分析 Web JS SDK 功能介绍

神策技术社区

程序员 代码 埋点

其实TCP聪明得很!详解TCP常见的五个异常处理场景

Java 编程 架构 程序人生 架构师

Golang高并发:生产者消费者模型

Regan Yue

Go 语言 8月日更 生产者消费者模型

大数据实战训练营-sparkcore作业

Clarke

LeetCode刷题07-简单 整数翻转

ベ布小禅

8月日更

容器监控薅光了头发?这篇你再也不能错过!

观测云

json Docker 云计算 Linux 容器

原来一条select语句在MySQL是这样执行的《死磕MySQL系列 一》

咔咔

MySQL 数据库

从 FFmpeg 性能加速到端云一体媒体系统优化

阿里云视频云

开源 ffmpeg 视频处理 视频流 视频云

2021 年 8 月国产数据库排行榜:秋日胜春朝

墨天轮

数据库 TiDB oceanbase 国产数据库 达梦

TronChain波场链智能合约开发详情|智能合约DAPP搭建

量化系统19942438797

智能合约 波场链

4轮技术面+1轮HR面,成功拿到腾讯40k*16的Offer ,详解面试流程和真题解析

Java 程序员 架构 面试

FL Studio基本功能介绍

懒得勤快

揭秘环境管理 Noah 的技术实现

Qunar技术沙龙

测试 Dev QA 环境 资源池

iOS SDK 架构解析

神策技术社区

程序员 数据 埋点

烂大街的Spring循环依赖该如何回答?

Java spring 程序员 架构 面试

MySQL 系列教程之(十二)扩展了解 MySQL 的存储过程,视图,触发器

若尘

MySQL 数据库 8月日更

神策 Android 全埋点插件介绍

神策技术社区

程序员 数据分析 埋点

书单 | 无所不能的Python,从技术到办公,总有一款适合你!

博文视点Broadview

写作——开启技术成长之路

神策技术社区

程序员 写作 日志

LeetCode题解:28. 实现 strStr(),暴力法,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

微信小程序图片流&本地图片转base64处理方案

页面仔小杨

微信小程序

文章:Arjen Poutsma谈Spring Web Services_Java_Stefan Tilkov_InfoQ精选文章