WebServices 能做什么而 EJB 不能?

发布于 2024-10-03 20:09:03 字数 119 浏览 0 评论 0原文

我想到了互操作性(MS/Java)。

另外,对于 EJB,您需要分发 EJB 接口,对于 WS,您需要 WSLD(我知道有 WSDL 的 EJB 扩展,但我不确定它是否被使用)。

还要别的吗?

Interoperability comes to mind (MS/Java).

Also, with EJB you need to distribute EJB interface, with WS you got WSLD (I know there's EJB extension for WSDL, but I'm not sure it's used).

Anything else?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

再可℃爱ぅ一点好了 2024-10-10 20:09:04

EJB 主要是关于如何实现可调用业务逻辑的编程模型。您的代码在容器中运行,该容器负责管理、集群、事务和安全。您的组件可以由多种不同的机制调用,包括本地 Java 调用、用于远程调用的 RMI/IIOP 以及 Web 服务,因此您的 EJB 确实可以具有 WSDL 并且可以从其他非 Java 环境进行调用。

如果您从拥有 WSDL 的角度开始,它可能会指定 SOAP/HTTP,那么您可以自由地在许多不同的技术中实现它,并且当然可以通过该指定的协议调用它,许多不同的客户端都可以使用该协议使用。最大的问题是您如何轻松地处理这些实施质量问题 - 您选择的实施环境可能会给您带来很多帮助,也可能会给您留下很多帮助。

摘要:您并没有真正进行同类比较。 Web 服务非常注重接口,EJB 非常注重实现。

EJB is mostly about a programming model for how you implement callable Business Logic. You code is running in a container which looks after management, clustering, transactions and security. Your component can be called by and number of different mechansims including local Java Calls, RMI/IIOP for remote invocation and also Web Services, so yes your EJB can indeed have a WSDL and be callable fro other non-Java envrionments.

If you start instead from the point of view of having a WSDL, which probably will specify SOAP/HTTP, then you are free to implement that in many different technologies, and of cource invoke it via that specified protocol, which very many different clients can use. The big question is how easily you can deal with those quality of implementation issues - your chosen implementation environment may give a lot of help or leave a lot to you.

Summary: you're not really comparing like-with-like. Web Services is very about the interface, EJB very much about the implementation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文