Java EE应用程序可以进行HTTP呼叫吗?

问题描述:

Java EE应用程序(Servlet或会话Bean)可以进行HTTP调用并仍符合可移植性标准吗? (假设调用者优雅地处理通信故障或网络不可用)Java EE应用程序可以进行HTTP呼叫吗?

此外,Java EE 7应用程序能否依赖JAX-RS客户端访问类REST资源的可用性?

  1. 您可以从Servlet或会话Bean进行HTTP调用(只要您不想在单独的线程中执行此操作)。通常,您可以在EJB Bean或Servlet中打开客户端套接字。

  2. JAX-RS 2.0,这是的Java EE 7的一部分,具有客户端API(见外观极好文章:http://www.oracle.com/technetwork/articles/java/jaxrs20-1929352.html

+0

感谢伟大的答案。我有一个关于如何从客户端进行大规模长期轮询的相关问题。一世。即而不是服务于大量开放的,主要是空闲的连接,您正在请求大量开放的,大部分空闲的连接。什么框架/库/技术是servlet 3异步的客户端模拟。我会把它作为一个单独的问题发布,但是想把它扔掉。谢谢! – necromancer 2013-05-09 19:55:58