web.xml中的resource-ref有什么作用?

我只是想知道何时/为什么要<resource-ref>在web.xml文件中定义元素?


我以为可以在JNDI的Web /应用服务器中定义它,然后在Java代码中查找JNDI引用?


资源引用的定义对我来说似乎有点多余,我想不出什么时候有用。例:


<resource-ref>

  <description>Primary database</description>

  <res-ref-name>jdbc/primaryDB</res-ref-name>

  <res-type>javax.sql.DataSource</res-type>

  <res-auth>CONTAINER</res-auth>

</resource-ref>


炎炎设计
浏览 1163回答 3
3回答

肥皂起泡泡

恕我直言,这不仅仅是分离角色。这个想法是,您不能假定服务器上可以使用jndi名称,因此需要一种方法将应用程序中使用的名称映射到部署者选择的“真实” JNDI名称上。

一只名叫tom的猫

这必须是基本的,因为我无法在Google上找到它,但是如果我要查找“ java:comp / env / jdbc / primaryDB”,那么为什么res-ref-name是“ jdbc / primaryDB”?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java