使用JNDI资源的方法
来源:www.45fan.com 2016-09-09 05:47:43
使用JNDI资源的方法
Tomcat 5 servlet/JSP 容器 JNDI 资源使用说明 (一)
这一段时间想做一下JNDI应用,走了不少弯路 T_T
希望大家在学习的时候可以先看一下标准文档,为了大家看的方便一此,特此译了一些比较重要的文字,请指正 :)
|
Introduction 介绍 |
Tomcat5提供了一个JNDI InitialContext(首要上下文)实现的实例供web应用程序在它之上运行,它的风格和其它J2EE应用服务器是一致的。他的登记是在$CATALINA_HOME/conf/server.xml 文件里,部署文件 (/WEB-INF/web.xml )的配置请参考以下的元素:
|
Configuring JNDI Resources 配置JNDI资源 |
每一个可用的JDNI资源的配制都在$CATALINA_HOME/conf/server.xml中定义,所用到的元素如下:
-
<Environment> - 为环境登记配置名称及数值,它将被通过JNDI首要上下文暴露于web应用程序(等同于在web布署器中包含的
<env-entry> ).
-
<Resource> - 为可用的资源配置名称及数据类型 (等同于在web布署器中包含的
<resource-ref> ).
-
<ResourceParams> - 配置资源工厂用到的java类, 比如JavaBeans的属性值.
-
<ResourceLink> - 在全局JDNI上下文中添加一个资源链接.
所有这些元素都放置于<Context>元素或<DefaultContext>元素内.
另外,所有的布署器(/WEB-INF/web.xml )中包含的<env-entry>元素都被配置进了首要上下文!仅当 conf/server.xml里的 <Environment> 元素被允许重载时, conf/server.xml和 /WEB-INF/web.xml相一致的内容才被重载。
|
Tomcat Standard Resource Factories |
Tomcat5为我们的web应用提供了几个标准的资源工厂,但是却不通过修改应用布署器给了您更大的弹性(在 $CATALINA_HOME/conf/server.xml 中 ).以下的几个小节都应用了标准资源工厂。
如果您想知道更多的关于建立,安装,配置,使用自定义资源工厂,请见Adding Custom Resource Factories。
注意:对于标准资源工厂,只有"JDBC Data Source"和"User Transaction"才能在其它的平台上使用,并且它们只是在平台实现了J2EE时才需要。所有其它的标准资源工厂,以及你自定义的工厂,都只能在 TOMCAT中使用,而不能被其它平台接受。
JDBC Data Sources JDBC数据源 |
0.介绍
很多web应用都需要通过JDBC访问数据库来支持应用所需要的功能。为了实现这一目的,J2EE服务器需要一个数据源的实现(即一个JDBC连接池)。 tomcat5很好的实现了这一要求,所以你基于数据库的应用在其它的J2EE服务器上不需要修改就可以很好地运行。
JDBC相关信息,请参考以下内容:
|
|
|