java:comp/env 是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了解决原来JNDI查找所引起的冲突问题,也是为了提高EJB或者J2EE应用的移植性。
j2EE中常用的有:JDBC数据源引用 在java:comp/env/jdbc中声明
JMS 连接工厂在java:comp/env/jms 子上下文中声明
JavaMail 连接工厂在java:comp/env/mail 子上下文中声明
URL 连接工厂在 java:comp/env/url子上下文中声明
获取数据源有两种方式:1:java:comp/env/jdbc/testDS 2:jdbc/testDS
第一种方式更加适合移植