j2ee核心模式:session外观……可以封装关系到多个实体bean的业务方法。

解决方案 »

  1.   

    作用
    1、可以用Session Facade 屏蔽EJB之间的复杂关系,给用于一个简单一致的接口。也让自己的EJB实现隐藏在一个接口的后面,便于以后修改他们的方法和关系。
    2、可以充分利用Local Bean来提升性能。Local Bean是不能直接服务于远程客户的,所以如果你不想把一个Bean暴露成remote的,又想提供远程服务,就需要加一个远程会话外观。
    3、Session Facade相当于一个控制器,可以集中控制所有的对你的EJB发出的请求。你可以利用这个机会进行权限检查和事务处理。最后给你一个建议,你下次还是不要提出送100分了,反正你又舍不得送,让我们有受骗的感觉。只要你问题问的好,不送分别人也会回答的:)