87得票2回答
EJB中的本地/远程和无接口视图是什么?

我正在尝试理解EJB中不同客户端视图的目的和必要性。有人能否尝试解释一下?

80得票3回答
EJB 3.1 @LocalBean与无注释的区别

我了解本地视图、远程视图和无接口视图之间的区别,但我不明白“无视图” (没有注释) 和无接口视图之间的区别。另外,为什么我需要在我的接口上注释 @Local?如果我完全不注释接口,会有什么区别吗?

73得票7回答
将一个EJB注入到JAX-RS(RESTful服务)中

我正在尝试通过注释将一个无状态EJB注入到我的JAX-RS Web服务中。不幸的是,该EJB仅为null,当我尝试使用它时出现NullPointerException。@Path("book") public class BookResource { @EJB private...

59得票3回答
Web Services、EJB和RMI的优缺点比较?

如果所有工作都在我的Web服务器上完成,它很快就会过载。我打算在其后架设第二个服务器来处理数据。 EJB相对于RMI的优势是什么?反之呢? 那么Web服务(SOAP,REST)呢?

50得票6回答
Java EE容器与Web容器的区别

我对Java EE/EJB相对较新,并且一直在阅读与Java EE容器相关的内容。我有使用Web容器(在JBoss中的WAR文件)的经验。我也知道JBoss也可以用作Java EE容器。 Java EE容器和Web容器之间有什么区别? 我知道Java EE也能够包含.war文件。它们之间有...

49得票4回答
基于组件和基于请求的Java框架的区别

最近在面试中有人问我:如何比较基于组件的框架和基于请求的框架?我举了 EJB 作为基于组件的框架的例子,而 Struts 则是基于请求的框架,但我并不确定自己是否回答得好。 你有什么想法,这位面试官到底想问什么,应该怎样进行比较呢? 谢谢, avajurug

47得票3回答
在Java EE中手动启动新线程是安全的吗?

我无法找到一个明确的答案来确认在会话范围内JSF托管bean中生成线程是否安全。该线程需要调用无状态EJB实例上的方法(该实例被依赖注入到管理的Bean中)。 背景是我们有一个需要长时间生成的报告,由于我们无法更改服务器设置,这导致HTTP请求超时。因此,想法是启动一个新线程让它生成并且在临...

47得票2回答
何时使用Spring或EJB3或同时使用它们,是必要的还是方便的?

我有些困惑于混合使用JSF2+Spring+EJB3或其任何组合。我知道Spring的主要特点之一是依赖注入,但使用JSF托管的bean时,我可以使用@ManagedBean和@ManagedProperty注释来实现依赖注入功能。对于EJB3,我更加困惑何时将其与JSF一起使用,或者是否有理...

44得票2回答
@Stateless 和 @Singleton 的区别

我正在跟随这个教程,它还使用了一个EJB:package exercise1; import java.util.Random; import javax.ejb.Stateless; import javax.inject.Named; @Stateless public class M...

44得票4回答
Java Bean和Enterprise Java Beans之间的区别是什么?

它们是不同的,还是可以互换使用?如果它们是不同的,那么是什么使它们不同于彼此?