EJB限制:折衷组件可分发性

时间:2012-05-24 11:01:06

标签: java java-ee jboss ejb jboss5.x

似乎禁止从EJB中读取文件,如此链接中所述:

http://java.sun.com/blueprints/qanda/ejb_tier/restrictions.html#file_access

  

不允许企业bean访问文件主要是因为   文件不是事务资源。允许EJB访问文件   或文件系统中的目录,或使用文件描述符,会   妥协组件可分发性,并将是一种安全性   危险。

什么是“妥协组件可分发性”???

1 个答案:

答案 0 :(得分:1)

摘自Enterprise Servlets和J2EE的How to Be Distributable

  

EJB可以分布在多个后端计算机上,并且可以在容器自行决定的情况下在计算机之间移动。要启用此分发模型,EJB必须遵循严格的规范定义规则集,以了解它们能够做什么和不能做什么。

文件系统可能因机器而异,文件描述符肯定是。使用它们可以防止EJB迁移和/或钝化。

另见