数据源的JNDI名称的标准命名约定是什么?

Chu*_*ati 3 java jndi datasource application-server java-ee

JNDI Name数据源的标准命名约定是什么?

假设我有一个名为MyAppDS的数据源.什么是标准的命名约定JNDI NameMyAppDS

谢谢

小智 7

JNDI /命名策略:

企业名称空间植根于java URL方案的URL上下文.例如,您可以为Payroll ejb使用诸如"java:comp/env/ejb/Payroll"之类的名称.在命名空间的根上下文中是名称为"comp"的绑定,该绑定绑定到为与组件相关的绑定保留的子树.名称"comp"是组件的缩写.在"comp"上下文中,存在"env"的绑定.名称"env"绑定到为组件的环境相关绑定保留的子树,由其部署描述符定义."env"是环境的缩写.J2EE建议(但不要求)"env"命名空间的以下结构.

资源工厂引用放在由其资源管理器类型区分的子树中.这里有些例子:

"jdbc" for JDBCTM DataSource references
"jms" for JMS connection factories
"mail" for JavaMail connection factories
"url" for URL connection factories 
Run Code Online (Sandbox Code Playgroud)

例如,JDBC Salary数据库可能具有名称"java:comp/env/jdbc/Salary".