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