0

何时使用 EJB 和 WebServices?我的理解是,EJB 用于从实现中抽象(实现细节),因为它只公开接口并且可以注入(使用@EJB)。与 EJB 相比,Web 服务为我们提供了更多的抽象,因为它们不仅可以隐藏实现细节,还可以隐藏编写它的语言。
因此,如果我们知道我们的客户端是 Java 程序,我们可以制作 EJB(因为它更方便,不需要编写 xml-json 序列化器/反序列化器)。如果我们知道客户端程序可能是用C#、php等编写的,那么我们必须做web-service(但使用起来不太方便)?在 Web 服务中使用 EJB 很好吗?(ejb 支持的网络服务)?

谢谢!

4

1 回答 1

1

当您的消费者总是使用 Java 技术时,您可以选择 EJB。如果您的消费者使用不同的技术,您可能更喜欢网络服务。

于 2012-05-28T13:36:48.997 回答