理解和应用的很对!很不错啊。4、5、6三步,我没有直接改过配置xml文件,而是通过jbuilder ejb designer,so not sure。其余ok参考下面文章:
EJB best practices: Speed up your RMI transactions with value objects 
http://www-106.ibm.com/developerworks/java/library/j-ejb0910.html

解决方案 »

  1.   

    通过ejb designer添加remote method getUser,很方便啊,只需要做个value object,在bean中把getUser具体写一下就可以了。不过你改xml配置可以更深入的了解整个过程,这个我不会,向你学习
      

  2.   

    我昨天看了一下你说的http://www-106.ibm.com/developerworks/java/library/j-ejb0910.html这篇文章,我的理解确实有问题,这里我想用的值对象应该是跟配置文件没有关系,所有代码都应该是自己写。
    还有个“相关值对象”的概念,这个我看书上的通过提供抽象方法和配置文件来实现的,不过好象用的场合不同,我还没有理解,两者有差别,我再看看资料去。
    有高手理解的给我们讲讲。
      

  3.   

    这个问题很简单的,我们在调用实体bean时,其返回的一般都是remote对象或者是其集合;而我们在session bean中调用实体bean时都去调用一个远程对象取值这样网络资源就耗的太大了所以我们就想到了一个中间转换接口:值对象,通常该对象中属性和远程对象属性应该定义成一样的。通常做法:从实体bean中取到的值将其赋予值对象(其调用set()方法),而当客户端取值时,只要从值对象集合中得到调用其get()方法.