首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

webshpere上EJB2.0的helloworld

2012-09-17 
webshpere下EJB2.0的helloworld我以前用过EJB3.0开发过两个项目,除了它依赖于服务器容器的重量级外,我并没

webshpere下EJB2.0的helloworld
我以前用过EJB3.0开发过两个项目,除了它依赖于服务器容器的重量级外,我并没有看到它所谓的侵入性,所以当看到资料说EJB是侵入性的时候,会感到难以理解,因为使用EJB3的时候甚至感觉它比Spring还要好用。
但想不到2011年的今天,我竟然还能使用ejb2.0开发项目,虽则痛苦,其实也算是一种幸运吧。
至少让我体会到了遭到口诛笔伐的EJB2的侵入性,同时越是使用老的技术,才有更接近于原理之感,现贴上一个小例子,是自己写的ejb2的helloworld,只因网上并无实质资料,所以虽则简单,犹以能助后来者。

1,在ejb工程下,新建一個sessionbean:HelloBean,

public static void main(String[] args) throws NamingException,RemoteException {String JNDIName = "ejb/com/zjx/HelloHome";InitialContext initContext = new InitialContext();Object obj = initContext.lookup(JNDIName);HelloHome home = (HelloHome) javax.rmi.PortableRemoteObject.narrow(obj,HelloHome.class);try {Hello hello = home.create();hello.sayHello();} catch (CreateException e) {// TODO 自动生成 catch 块e.printStackTrace();}}

测试成功,不过需要注意的是main方法只能测试remote,如果要测local宜用web。

热点排行