testBeanHome.java 远程主接口
testLocalHome.java 本地主接口test.java 主接口
testLocal.java 本地接口testBean.java 你的BEAN (主要业务逻辑全在这儿了)正常只有远程接口就可以工作 ,但当BEAN的调用和服务器都在本地执行时,如果你定义了本地接口的话它们就会起作用个人理解必须先使用ctx.lookup()来获得一个对象,然后再通过PortableRemoteObject.narrow()将这个对象转换成主接口对象,这时才可以利用转换后的主接口对象的create方法生成远程接口实例开始调用 业务逻辑
testLocalHome.java 本地主接口test.java 主接口
testLocal.java 本地接口testBean.java 你的BEAN (主要业务逻辑全在这儿了)正常只有远程接口就可以工作 ,但当BEAN的调用和服务器都在本地执行时,如果你定义了本地接口的话它们就会起作用个人理解必须先使用ctx.lookup()来获得一个对象,然后再通过PortableRemoteObject.narrow()将这个对象转换成主接口对象,这时才可以利用转换后的主接口对象的create方法生成远程接口实例开始调用 业务逻辑
另外,当 client 和 server 不在同一台机器时,client 还必须要有一个 stub 文件!
否则,PortableRemoteObject.narrow() 会失败的!