首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了注释,我如何区分JAX和JAX?

除了注释,我如何区分JAX和JAX?
EN

Stack Overflow用户
提问于 2015-03-08 11:49:52
回答 1查看 164关注 0票数 0

两个问题

关于JAX-WS和JAX-RPC的两个问题

  1. 除了注释,我如何区分JAX和JAX?
  2. 我能做什么简单的POCs来欣赏JAX比JAX更好的使用呢?(除了JAX是旧版本的原因之外)。我已经阅读了所有关于JAX及其优点的文章,但是我发现,想出具体的例子或简单的概念证明比JAX更好地使用JAX是很有帮助的。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-10 01:47:26

这一个涵盖了您的第一个问题。总之,JAX存在描述符文件,因为它使用XML映射文档来描述基于反射的封送/解组规则。

至于您的第二个问题,我建议使用两个框架编写相同的HelloService web服务(provider)。我认为您会发现JAX要容易得多,如果没有其他原因,只有找到教程文档。使用两个web模块并按照教程创建相同的功能。

看一看这两种手工艺品。此外,还可以尝试添加复杂的Java类型作为输入或输出。请注意,JAX不能自动将许多WSDL/schema构造转换为Java等价物--这是一篇非常好的并行比较文章(和系列就在这里 )。

个人轶事--由于JAXB的基础,如果请求消息与WSDL有很小的偏差,例如意外输入元素等,JAX服务将更加宽容。为什么这很重要?版本控制和维护。使用JAX,在不中断JAX客户端应用程序的情况下,用新字段更新服务提供者要困难得多,反之亦然。

时间

我看到它提到JAX在JavaEE 6中被否决。我没有看到具体的措辞(它被列为服务器实现者的“提议的可选”;PDF规范说:

EE.12.2.3 JAXB以及JAXB和Web规范的元数据为web服务提供了比使用JAXB技术更简单和更完整的支持。使用JAX提供web服务的应用程序应该考虑迁移到JAX

(强调我的)。

JavaEE 7规范不仅将JAX列为可选的(对于服务器实现者);它还将其包括在“剪枝Java技术”列表中--在后续的JavaEE规范版本中可以直接删除。

所有这一切都是为了说明:如果您是更好的规范,就不会从JavaEE规范中挣脱出来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28926071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档