Java命名和目录服务(JNDI)
来源:互联网 发布:淘宝库存手表是真是假 编辑:程序博客网 时间:2024/05/13 15:29
JNDI(Java Naming and Directory Interface)既java命名和服务接口。JNDI是JAVA平台的一个标准扩展,提供了一组关于接口、类和命名空间的概念。
1.概述
在分布式系统在JNDI通常被用来获取共享的组件和资源,它使用命名和目录服务讲名称与位置、服务、信息、资源关联起来。其中的命名服务提供名称-对象的映射,目录服务提供有关对象的信息,并提供定位这些对象所需的搜索工具。
2.原理
JNDI是一种命名和目录服务,它提供一套实用命名和目录service的接口,用户可以通过它是用命名和目录服务。就像JDBC一样,JNDI提供命名服务和目录服务两部分,其最主要的功能就是讲命名和对象绑定,并对对象提供操作。
在使用JNDI之前首先需要发布服务,然后取得该服务。因此他主要包含两个操作既bind和lookup。
bind:既发布服务,他用一张哈希表来存储对象,存储对象要对规定好键值的字符串,但这通常都是由服务器开完成的。开发人员只需要往服务器中发布组件或服务即可。
lookup:既负责查找服务,开发人员可以用键值开获取服务对象。
3.ex
本例讲的是JavaWeb项目Tomact下的JNDI服务使用。
Spring数据源采用JNDI连接数据库
1.spring-config.xml
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"><property name="jndiName"><value>java:comp/env/jdbc/bbs</value></property></bean>2.Tomcat为我们提供的绑定服务
配置context.xml
<!-- The contents of this file will be loaded for each web application --><Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/bbs" auth="Container" type="javax.sql.DataSource" <span style="white-space:pre"></span>factory="org.logicalcobwebs.proxool.ProxoolDataSource" proxool.alias="bbs" proxool.maximum-connection-count="4" proxool.minimum-connection-count="1" proxool.maxinum-connection-lifetime="18000000" proxool.maximum-active-time="60000" proxool.house-keeping-sleep-time="30000" proxool.simultaneous-build-throttle="40" proxool.trace="true" user="ccy" password="ccy" delegateProperties="foo=bar" proxool.prototype-count="9" proxool.driver-url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" proxool.driver-class="oracle.jdbc.driver.OracleDriver" /> </Context>
欢迎大家一起讨论学习!
有用的自己收!
记录与分享,让你我共成长!欢迎查看我的其他博客;我的博客地址:http://blog.csdn.net/caicongyang
0 0
- Java命名和目录服务(JNDI)
- JAVA命名和目录服务(JNDI)
- JAVA命名和目录服务(JNDI)
- JAVA命名和目录服务(JNDI)
- JAVA命名和目录服务(JNDI)
- JNDI(Java 命名和目录接口)
- JNDI(Java 命名和目录接口)
- Java技术回顾之JNDI:命名和目录服务基本概念
- Java技术回顾之JNDI--命名和目录服务基本概念
- JNDI(Java 命名和目录接口)(一)
- JNDI(Java 命名和目录接口)(四)-----总结
- [精华] JNDI(Java 命名和目录接口)
- Java命名和目录接口(JNDI)
- Java命名目录接口(JNDI)教程--命名和目录操作
- JNDI(Java 命名和目录接口)(三)---- Tomcat中配置和使用JNDI
- 【转】JAVA命名和目录服务(JNDI) - 王朝网络 - wangchao.net.cn
- JNDI 命名和目录操作
- Java命名和目录接口——JNDI
- Eclipse 提示Adt 和 Andoroid Sdk 不匹配的临时解决方案
- asyn4j -- 异步方法调用框架
- 6. 面对对象(高级) Part 4 --- 学习笔记
- 99_leetcode_Best Time to Buy and sell Stock
- 微信营销怎么做?
- Java命名和目录服务(JNDI)
- soft skill
- 证明斯托尔兹定理及其一些有趣的应用
- jQuery基础---Ajax基础
- Android中RelativeLayout各个属性的含义
- RPC专题-Thrift与Protobuf比较2
- 单片机发展前景
- OCP 1Z0 052 169
- Oracle三种备份方法