如何从EJB发出HTTP请求?

时间:2017-10-23 22:36:26

标签: java-ee ejb httprequest ejb-3.0

我需要在业务方法中发送Http请求。使用Java SE API(例如Httpurlconnection)是一个好的做法吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

是的,规范明确指出EJB可以是webservices或socket的客户端。

  

EJB体系结构允许企业bean实例成为   网络套接字客户端,但它不允许它成为网络   服务器。允许实例成为网络服务器   与企业bean的基本功能发生冲突 - 服务于   EJB客户端。

但是,这取决于您对流本身的处理方式。如果您计划收集数据,分析并返回到表示层,那就没问题。相反,如果你的意思是将二进制文件(例如文档,图像)流式传输到演示文稿,则不鼓励这样做。