EJB能访问.war中的资源吗?

06-03-27 aill
.war项目中有一些静态配置文件类,和一些缓存类。

我想在session bean中访问这些类,有可能吗?

把它们部署在一个ear文件中能实现吗?

banq
2006-03-28 14:53
只能war访问EJB资源,不能反向。

aill
2006-03-28 15:00
那么说,只能把参数通过外部传递给ejb来使用了,这样好像很不灵活啊

banq
2006-03-28 15:14
war是表现层、EJB是业务层实现。

一般都是表现层调用业务层,表现层作为业务层客户端,如果你有反调需求,说明你并没有将业务逻辑全部放在业务层实现。

aill
2006-03-30 11:38
主要是在war中有一些启动时设置的静态属性,还有缓存类等,这些在ejb中没法调用啊,如果这些在ejb执行的时候再获取的话,效率可能有影响啊

例如,我把所有数据源缓存起来,这样每次调用的时候就不需要再lookup

,那么在ejb中要怎么获取这些缓存起来的类呢

猜你喜欢