它们是不同的还是可以互换的? 如果他们不同,那么是什么使他们彼此不同?
我对Java EE / EJB相对来说比较陌生,对于Java EE容器我一直在阅读很多。 我有使用Web容器(jboss中的WAR文件)的经验。 我也知道Jboss也可以用作Java EE容器。 我的问题是,Java EE容器对Web容器有什么区别? 我知道Java EE也能够包含一个.war文件。 他们是不同的,他们有什么不同? 有什么偏好供应商具体明智哪个更好?
我想知道为什么我们需要单独的EJB 3.0 Session Bean的远程和本地接口。 我想大多数时候他们都会定义同样的合同。 为什么不能有一个共同的接口,在我的Bean中,我应该可以说我想要这个bean远程访问和/或本地访问。 感谢Vikas
只是一个相对的Java新手简单的问题: JavaBean和EJB有什么区别?
我最近在一次采访中被问到 – 在java中,如何比较基于组件的框架和基于请求的框架? 我将EJB解释为基于组件的框架和Struts作为基于请求的框架的一个例子,但是我不相信我是否正确地回答了这个问题。 面试官的意思和应该比较的任何想法? 问候,avajurug
如果所有的工作都在那里完成的话,我的networking服务器会很快超载。 我将站在第二台服务器后面来处理数据。 EJB比RMI有什么优势,反之亦然? 那么Web服务(SOAP,REST)呢?
有状态会话bean定义如下: 有状态会话Bean一个对象的状态由其实例variables的值组成。 在有状态会话bean中,实例variables表示唯一客户bean会话的状态。 由于客户端与bean交互(“对话”),这个状态通常被称为会话状态。 无状态会话bean定义如下: 无状态会话Bean无状态会话Bean不保持与客户端的会话状态。 当客户端调用无状态bean的方法时,bean的实例variables可能包含特定于该客户端的状态,但仅在调用期间。 该方法完成后,客户端特定状态不应保留。 但是,客户端可能会更改共用无状态bean中的实例variables的状态,并且此状态将被保留到下一次对共用无状态bean的调用中。 除了在方法调用期间,无状态bean的所有实例都是等价的,允许EJB容器为任何客户端分配一个实例。 也就是说,无状态会话bean的状态应该适用于所有客户端。 还提到无状态会话bean的优点如下: 因为无状态会话bean可以支持多个客户端,所以它们可以为需要大量客户端的应用程序提供更好的可伸缩性。 通常情况下,应用程序需要比有状态会话bean更less的无状态会话bean来支持相同数量的客户端。 所以想到的问题是什么时候应该使用有状态会话bean? 对于这个问题的天真的理解,我们应该坚持尽可能地使用无状态会话bean。 应该使用有状态会话bean的候选人是什么? 任何好的例子? 会话Bean
我有以下代码: List<Product> product = new List<Product>(); 错误: Cannot instantiate the type List<Product> Product是我的EJB项目中的一个实体。 为什么我得到这个错误?
一直试图了解EJB bean是什么,这是什么意思,他们的实例在一个池中pipe理,等等。 真的不能抓住他们。 你能解释一下他们究竟是什么(实际上是一个Java程序员)? 他们在做什么? 他们的目的是什么? 为什么真的使用它们? (为什么不坚持POJO ?)也许是一个示例应用程序? 请仅参考更新的信息,即EJB 3.1 。 有关EJB的date信息可能会引起误解。 对于EJB学习初学者请注意: EJB是基于分布式对象的 ,这是指在networking上连接的多个虚拟或物理机器上运行的软件。
我对Java EE非常陌生,我试图理解本地接口和远程接口的概念。 我被告知,Java EE的一大优点是容易扩展(我相信这意味着你可以在不同的服务器上部署不同的组件)。 这是远程和本地接口进来吗? 如果您希望应用程序在不同的服务器上有不同的组件,您是否应该使用远程接口? 如果您的应用程序只驻留在一台服务器上,则使用本地接口? 如果我上面的假设是正确的,那么您将如何select是否使用本地或远程接口进行新的应用程序,您不确定交通量是多less? 从本地接口开始,逐步升级到适用的远程接口? 谢谢任何澄清和build议。