在J2EE开发企业级应用时,经常采用MCV模式,在这种模式中,控制器的角色经常由Sevlet和SessionBean来担当.如果想回答你的问题,就必须搞清楚,远程和本地接口的区别和为什么SUN公司在EJB2.0中加入了本地接口.
  原因有几下几点:
  (1)如果Sevlet和所调用的SessionBean在一个相同的JVM中,则调用本地接口来提高系统的性能.
  (2)如果Servlet所调用的SessionBean的位置不明确,则用远程接口的Create方法.
一般情况下,实体Bean设计成本地接口,然后用SessionBean来调用实体Bean的业务方法.而SessionBean一般暴露给客户是它的远程接口.