javaweb服务

bf1o4zei  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(260)

我想用jax-rpc/jax-ws/jax-rs风格启动javaweb服务,并对xml/wsdl/soap有一些想法。但在开始实施时仍有疑虑:
我应该从哪个soap实现(axis/cxf等)开始,以便在获得一个soap实现之后能够轻松地适应其他soap实现?
是否有任何默认实现可以开始,而不是切换到特定于供应商的实现?
有没有书可以提供这些实现的逐步信息?
你真的认为它(jax-rpc)已经完全过时了吗?我认为您也需要了解它的基础知识,以便为现有服务提供支持。不是吗?
有没有可能实现没有注解的服务?
soa和web服务之间的区别是什么?
谢谢。

xxhby3vn

xxhby3vn1#

我应该从哪个soap实现(axis/cxf等)开始,以便在获得一个soap实现之后能够轻松地适应其他soap实现?
如果您希望能够从一个impl适应到另一个impl,则需要使用纯jax-ws-api。实际上,您可以从jdk中的jax-ws impl开始,然后迁移到cxf-r-metro(也许axis2和axis2并不像cxf和metro那样经过jax-ws认证),因为您的需求发生了变化或需要其他特性。
你也可以在下面看到我类似的答案:
apache cxf与axis的区别
是否有任何默认实现可以开始,而不是切换到特定于供应商的实现?
jdk中的jax-ws,然后是cxf或metro。
有没有书可以提供这些实现的逐步信息?
cxf参考资料和文章页面列出了两本书,其中一本涵盖了cxf和axis2。
http://cxf.apache.org/resources-and-articles.html
你真的认为它(jax-rpc)已经完全过时了吗?我认为您也需要了解它的基础知识,以便为现有服务提供支持。不是吗?
过时的。别担心。
有没有可能实现没有注解的服务?
对于cxf,是的,但是使用注解肯定更好。注解提供了对运行时发生的事情、如何创建wsdl(如果先进行java开发)等的更多控制。。。

t1qtbnec

t1qtbnec2#

我应该从哪个soap实现(axis/cxf等)开始,以便在获得一个soap实现之后能够轻松地适应其他soap实现?
这些是不同的(非常流行的)框架。你选一个或者另一个然后使用它。交换框架既不习惯也不容易
是否有任何默认实现可以开始,而不是切换到特定于供应商的实现?
不知道你在说什么。java定义了 JSR 对于web服务 Metro 作为参考实现,所以任何不使用的东西,例如 Glassfish 部署将被视为非特定于供应商。
我建议您使用axis2或cxf,因为它们是非常流行的框架,并且有许多在线教程。
有没有书可以提供这些实现的逐步信息?
有很多资源,但你需要研究更具体的东西。
如果你喜欢 Axis 2 或者 CXF 你会发现许多在线教程
你真的认为它(jax-rpc)已经完全过时了吗?我认为您也需要了解它的基础知识,以便为现有服务提供支持。不是吗?
是的,它已经过时了。这是旧的规格。不需要调查。
有没有可能实现没有注解的服务?
当然是。所有教程通常都显示了使用注解启动web服务的示例,以及从 WSDL i、 你先创建一个 WSDL web服务(stub)是自动生成的
soa和web服务之间的区别是什么?
web服务作为一种实现技术被用来提供 SOA .
由于这两种技术是另一种技术的实现组件,因此没有书具体说明这两种技术之间的区别。如果你需要了解 SOA 有很多书。这个问题是关于一本书的推荐吗?

相关问题