什么时候更喜欢EJB over WebServices?

时间:2012-05-28 13:33:56

标签: java web-services ejb

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

谢谢!

1 个答案:

答案 0 :(得分:1)

当您的消费者始终使用Java技术时,您可以选择使用EJB。如果您的消费者使用不同的技术,您可以选择Web服务。