前者是
在应用服务器的JNDI服务中定义的名字,它与一个class实例绑定在一起,所以通常是
UserEjb instance = context.lookup("userejb");
后者是
在ejb.xml文件中定义的名字
<env-entry>
<env-entry-name>userejb</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>userejb</env-entry-value>
</env-entry>
userejb仅仅对应的字符串,通常是这样调用
String userejbName = context.lookup(("userejb");
UserEjb instantce = (UserEjb)Class.forName(userejbName);