实验环境:JBoss 5.0 beta2
服务接口:







四种获取JNDI的实现类:
代码比较简单,不再啰唆了
























































































































































Servlet



































































spring配置文件:
使用JndiObjectFactoryBean的时候,要为resourceRef注入属性true,通知JndiObjectFactoryBean属性是保存在应用程序环境中的,因此如果需要,应该使用java:comp/env的前缀读取JNDI




























web.xml(配置jndi数据)





































打开浏览器,运行http://localhost:8080/ProSpringStudyWeb/servlet/JndiDemoServlet
结果如下:
jndiTranditional:hello world
jndiJndiTemplate:hello world
jndiObjectFactory:hello world
jndiCallBakc:hello mylovely world