Weblogic配置详解:JNDI与数据源绑定
需积分: 19 116 浏览量
更新于2024-08-18
收藏 2.36MB PPT 举报
"Weblogic上下文配置涉及到JNDI(Java Naming and Directory Interface)和数据源的设置。在Java应用程序中,JNDI允许开发者通过名字来查找和访问分布式环境中的资源,如数据源。JNDI提供了一个接口,使得程序能够与各种不同的命名和目录服务交互,例如DNS(域名系统)作为互联网上的一个名字服务示例。
在使用JNDI时,我们需要一个JNDI服务提供者,Weblogic中使用的是`weblogic.jndi.WLInitialContextFactory`。这个提供者是Java类集合,类似于JDBC驱动,用于访问目录服务。JNDI的核心概念是上下文(Context),它保存了名字到对象的绑定,并提供了操作这些绑定的方法。`InitialContext`是访问命名服务的入口点,类似于访问文件系统时需要的根目录。
配置Weblogic的JNDI上下文时,通常需要创建一个`Hashtable`对象并设置两个关键属性:`INITIAL_CONTEXT_FACTORY` 和 `PROVIDER_URL`。例如:
```java
Hashtable<String, String> ht = new Hashtable<>();
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3://127.0.0.1:7001");
```
查找对象通过`lookup`方法实现,该方法根据JNDI名称返回绑定的对象,例如:
```java
DataSource ds = (DataSource) ctx.lookup("datasource");
```
绑定新的对象到JNDI名称下,则使用`bind`方法:
```java
ctx.bind("datasource", someDataSourceObject);
```
如果需要改变已绑定的对象,可以使用`rebind`方法来重新绑定新的对象到同一个JNDI名称。
在Weblogic中配置数据源,可以选择如Oracle Thin的连接类型,并定义相应的连接属性。数据源的JNDI名称应当设置好,以便后续通过`lookup`获取`DataSource`实例。同时,要关联到预先定义好的连接池,这样可以有效管理和控制数据库连接的生命周期。
Weblogic的上下文配置和JNDI的使用是管理和访问服务器资源的关键步骤,特别是对于数据源的管理,这有助于实现数据库连接的透明化和优化,提高应用的可扩展性和性能。"
2012-09-19 上传
点击了解资源详情
点击了解资源详情
2015-09-02 上传
2008-11-21 上传
2021-10-20 上传
2008-09-02 上传
2017-03-11 上传
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- pixl:简单抽象的基于像素的图形引擎
- 微信小程序代码-rar
- logback-classic-1.2.6.jar中文-英文对照文档.zip
- 行业文档-设计装置-一种直镀法局部真空镀铝纸的生产工艺.zip
- icon-selector-field:Sitecore的自定义图标选择器字段
- 基于SSM完成的会议权限管理系统源码,完成期末大作业.zip
- 一款App创新大赛的参赛作品,对公交支付领域进行了一番创意探索。.zip
- dev-sidecar.rar
- PRanDataEncrypt_C#_
- node-version-matches:如果当前节点版本与给定的semver表达式匹配,则返回true
- spring-oxm-5.3.10.jar中文-英文对照文档.zip
- B站评论区采集关注私信
- 行业文档-设计装置-一种织袜机用可调式跳线报警簧架.zip
- 智创大赛主程序,Arduino开发.zip
- rio-rgbify:psuedo base-256中的编码的任意位深度栅格
- Assignment2.rar