学习EJB中遇到了几个很困惑我的问题,诚心向高手请教!
我在学习EJB中遇见了几个问题不太清楚,请大家帮我解释解释好吗,先谢谢了
1,在编写BMP的一个简单例子中,在ejb-jar.xml文件中有这样一段描述
<resource-ref>
<res-ref-name>jdbc/ejbPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
这里面有些问题我想请教一下,<res-ref-name>jdbc/ejbPool</res-refname> 这个元素设置了JDBC Driver并且使它在可用的合适的位置,我不太明白是否只是一个这样的描述便可以是便可以找到JDBC Driver?还需要作以别的什么工作吗,比如说指定你所需要的具体的JDBC驱动程序,因为在<res-ref-name>这个元素中,我实在看不出有什么东西可以明确地去指定你所需要的JDBC驱动程序!
2, 如果我只是为了测试简单地建立了一个MS Access数据库,具体应该怎样在ejb-jar.xml文件中获得JDBC驱动程序呢?比如说,我以前是这样调用我的数据库的,在数据源里面先注册我的数据库,然后通过Class.forName(JDBC驱动程序),可是现在在EJB里面我是否还需要先在数据源注册驱动程序呢?
3,请问weblogic-ejb-jar.xml文件,中的
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/ejbPool</res-ref-name>
<jndi-name>ejbPool</jndi-name>
</resource-description>
</reference-descriptor>
这个元素是为了帮助Weblogic定位JDBC Driver的吗?具体是怎样实施的呢?
我的问题有些低级,不过这些已经困惑了我一天了,还是希望高手能够给我指点指点,谢谢!!!!