建议楼主找本基础的EJB的书看看!Session Beans进行客户端的工作。一般来说,Session Bean生命周期短,执行快速的操作,象提交订单,计算交易税额。 Entity Beans表现商业数据。一般来说,Entity Bean生命周期长,并且映射到后台的存储介质内,象RDBMS或者OODBMS系统。Entity Bean分为两种类型:bean-managed persistent 和container-managed persistent 
一般来说,session beans 通过调用entity bean来完成希望的操作。比方说,一个用来计算订单价格的session bean,可能调用到表示产品和订单的entity bean。

解决方案 »

  1.   

    建议楼主有空,读读GOF 23中设计模式.封装变化点是设计模式三原则之一.多一层接口,就分解了一次变化点,这样一部份在实际中需要变动中,只更改需要更改的部份,而另外的部份不需要更改.
    数据表示,与数据存储进行分解,好处是:当数据存储发生变化时,而数据表示时用不着修改;当数据表示发生变化时,数据存储就用不着修改.
    当然前提时:成功分解才能有这样效果!
      

  2.   

    从理论上讲,所有的操作可以写到一个JSP/Servlet里面,根本不需要额外的类。
    我们也看到了许多人这样做,他们做出来的程序一样能用。而且很好用。我是注重结果的。只要能用,就是好的。无论你用什么技术,采用什么方法。至于规范,那是一个建议而已(除了JVM强制规定的除外). 你可以和大家一样遵守它,也可以不遵守他。不遵守的那群人,有可能创造自己的框架。 但这些人永远是少数人。也许你是, 但我肯定不是..