以前也看过一些讨论文章,实践中确实发现了一些问题,比如把一些Bean通过网络传输到另一台机器处理(典型地:RMI),那么对端的程序如果缺少持久化库就无法运行,这个问题的关键就在于实体Bean的注解上。所以从实践上讲(非理论),POJO这个称谓真是有些吹牛了...

解决方案 »

  1.   

    简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。 
      POJO是Plain Ordinary Java Objects的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。