|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,
Home接口的Weblogic完成类的stub类((HelloBean))_HomeImpl_WLStub(部署的时分静态天生字节码)
Home接口的Weblogic完成类的skeleton类((HelloBean))_HomeImpl_WLSkeleton(部署的时分静态天生字节码)
Remote接口:Hello(用户编写)
Remote接口的Weblogic完成类((HelloBean))_EOImpl(EJBC天生)
Remote接口的Weblogic完成类的stub类((HelloBean))_EOImpl_WLStub(部署的时分静态天生字节码)
Remote接口的Weblogic完成类的skeleton类((HelloBean))_EOImpl_WLSkeleton(部署的时分静态天生字节码)
客户端只必要Hello.class和HelloHome.class这两个文件。
((HelloHome))home=(Home)
((PortableRemoteObject)).narrow(ctx.lookup("Hello"),
((HelloHome)).class);
这一行代码是从JNDI取得Home接口,可是请记着!接口是笼统的,那末home这个对象究竟是甚么类的对象实例呢?很复杂,用toString()输入看一下就分明了,上面一行是输入了局:
((HelloBean))_HomeImpl_WLStub@18c458
这标明home这个经由过程从服务器的JNDI树上查找取得的对象实践上是HelloBean_HomeImpl_WLStub类的一个实例。
接上去客户端代码:
Helloh=home.create()
一样Hello只是一个笼统的接口,那末h对象是甚么工具呢?打印一下:
((HelloBean))_EOImpl_WLStub@8fa0d1
本来是HelloBean_EOImpl_WLStub的一个对象实例。
<p>
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|