Tag: ejb 3.1

EJB 3.1还是Spring 3.什么时候select哪一个?

EJB在3.x版本中取得了许多改进,Spring也是常用的,版本3是一个很好的select。 网上有很多文章,但是没有关于ejb3x和spring3x的完全比较。你有没有关于它们的任何想法,在现实世界的例子中哪个更好在哪些条件? 例如,我们要分开数据库和服务器,这意味着我们的应用程序将在服务器上,我们的数据库将在另一台服务器。EJB远程与Cluster4Spring等? 做每一个@Annotation总是好的? configuration不需要?

什么是EJB,它有什么作用?

一直试图了解EJB bean是什么,这是什么意思,他们的实例在一个池中pipe理,等等。 真的不能抓住他们。 你能解释一下他们究竟是什么(实际上是一个Java程序员)? 他们在做什么? 他们的目的是什么? 为什么真的使用它们? (为什么不坚持POJO ?)也许是一个示例应用程序? 请仅参考更新的信息,即EJB 3.1 。 有关EJB的date信息可能会引起误解。 对于EJB学习初学者请注意: EJB是基于分布式对象的 ,这是指在networking上连接的多个虚拟或物理机器上运行的软件。

无状态和有状态的企业Java Bean

我正在阅读Java EE 6教程,并试图了解无状态和有状态会话bean之间的区别。 如果无状态会话bean在方法调用之间不保留它们的状态,为什么我的程序按照它的方式行事? package mybeans; import javax.ejb.LocalBean; import javax.ejb.Stateless; @LocalBean @Stateless public class MyBean { private int number = 0; public int getNumber() { return number; } public void increment() { this.number++; } } 客户端 import java.io.IOException; import javax.ejb.EJB; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; import mybeans.MyBean; import java.io.PrintWriter; @WebServlet(name = "ServletClient", urlPatterns = […]

在JavaEE 6 WAR和EAR中打包EJB

开始一个新项目,想了解在WAR和EAR中打包EJB的优缺点。 当EJB处于WAR中时,JNDI仍然可以工作吗? 效率? 等等。? 谢谢。

在JSF托pipebean中启动新线程安全吗?

我无法find一个明确的答案,以确定是否在会话范围内的JSF托pipebean中产生线程是安全的。 线程需要调用无状态EJB实例上的方法(dependency injection到托pipebean)。 背景是,我们有一个需要很长时间才能生成的报告。 这导致HTTP请求超时,因为我们无法更改服务器设置。 所以这个想法是开始一个新的线程,让它生成报告并暂时存储它。 同时,JSF页面显示一个进度条,轮询托pipebean直到生成完成,然后再次请求下载存储的报告。 这似乎工作,但我想确定我在做什么不是黑客。