JDNI

JNDI是为了一个最最核心的问题:是为了解耦,是为了开发出更加可维护、可扩展的系统
JNDI和JDBC起的作用类似:
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。
JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。
http://shitou521.iteye.com/blog/696006
http://baike.baidu.com/link?url=MCs9DTepsOz1iQLvWMywRKYUu_aV4hxQ7Jc4x3AJupbs7tWcHeQ77T3Noyqfrf-0kH1NaI7-CmAML5Sz8BFyRq
http://www.cnblogs.com/lnlvinso/p/3818162.html
http://www.cnblogs.com/chinafine/archive/2010/06/16/1759246.html
http://www.cnblogs.com/lnlvinso/p/3818162.html
http://www.blogjava.net/Jack2007/archive/2007/11/07/158934.html
http://developer.zdnet.com.cn/2007/0902/485984.shtml

时间: 2024-11-04 16:44:46

JDNI的相关文章

tomcat使用JDNI配置信息和使用信息。用于JDBC连接池

JNDI: JNDI(java Naming and Directory Interface),java命名和目录接口.JNDI的作用就是:在服务器上配置资源,然后通过统一的方式来获取配置的资源 在tomcat中配置资源: 配置在Context中.一般我们将JDNI配置的资源放在tomcat下的conf-->Catalina-->localhost文件夹中 配置文件名为: 项目名.xml 例子: <Context> <!-- name:指定资源的名称 factory:资源由谁

[数据库连接池二]Java数据库连接池--C3P0和JDNI.

前言:上一篇文章中讲了DBCP的用法以及实现原理, 这一篇再来说下C3P0和JDNI的用法. 1.1.C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Spring等.C3P0数据源在项目开发中使用得比较多. c3p0与dbcp区别 dbcp没有自动回收空闲连接的功能 c3p0有自动回收空闲连接功能 1.2.在应用程序中加入C3P0连接池 1.导入相关jar包    c3p0-0.

关于tomcat配置JDNI的问题!!

最近学习hinernate,需要在tomcat 中配置JDNI数据源,于是翻看了网上的很多资料,大致一样. 1.在tomcat 安装目录lib下放入jdbc 连接驱动: 2.增加修改 context.xml文件 3.增加修改web.xml文件 4.写连接测试代码. 下面就个人总结做一个详细说明: 工具: eclipse 编译器.tomcat 7 .sqlserver2005数据库 1.文档结构: 2.在eclpise中 打开部署tomcat时 自动生成的Servers项目如图 2.1.在cont

对于JDNI的理解

在Java开发过程中,不时的就会冒出JDNI的名词,今天特别了解了一下,并把对JDNI的理解分享一下,有不对的地方请指出,一起进步. JDNI(Java Naming and Directory Interface)全称为 Java命名和目录接口. 初看这个名字会感觉很奇怪,JDNI和目录怎么联系一起了? 一说到目录,我们首先想到的就是电脑的目录,一个文件夹,里面又存放着许多文件.这就是我们的思维定式在做鬼. 现在换个思路,如果要自己实现目录的话,要怎么做呢? 目录可以看做一个Map集合,键就代

Java分布式处理技术(RMI,JDNI)

http://hedaoyuan.blog.51cto.com/4639772/813702 1.1 RMI的基本概念 1.1.1 什么是RMI RMI(Remote Method Invocation)远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样. 1.1.2 RMI的用途 1. 分布式体系结构 我们为什么要使用分布式计算呢? Ø 当我们想

Spring 操作Weblogic JDNI数据源

<!--Data Source--> <jee:jndi-lookup id="nssb_1122_cs" jndi-name="jdbc/nssb_1122_cs"/> <!--JdbcTemplate--> <bean id="jdbcTpl" class="org.springframework.jdbc.core.JdbcTemplate"> <property n

POJO应用框架:Spring与EJB3.0的比较

英文原文地址:http://www.onjava.com/pub/a/onjava/2005/06/29/spring-ejb3.html中文地址:http://www.matrix.org.cn/resource/article/43/43718_Spring_EJB.html关键词: Spring EJB 艾伯特.爱因斯坦曾经说过:"一切都应该尽可能地简单,但是不能更简单."确实如此,简化一门理论的基本假设,使我们可以专注于真正关键的地方,这正是一直以来对科学真理的追求.企业软件开

关于Java的相关基础信息

Java EE API: JMS (Java Message Service) 高性能异步消息服务,实现Java EE 应用程序与非Java程序的透明-通信 JMX(Java Management Extendsions)在程序运行时对其进行交互式监控和管理的机制 JTA(Java Transaction API): 允许应用程序在自身的一个或者多个组件中平滑地处理错误的机制 JavaMail: 通过工业标准的POP/SNTP/IMAP协议发送和接收邮件的机制 JAVA SE API: JNDI

Spring学习8- SSH需要的jar包

struts2 commons-logging-1.0.4.jar 主要用于日志处理 freemarker-2.3.8.jar 模板相关操作需要包 ognl-2.6.11.jar ognl表达示所需包, xwork-2.0.7.jar xwork核心包 struts2-core-2.0.14.jar struts2核心包 struts2-spring-plugin-2.0.14.jar struts2整合spring所需要的包 如果还需要整合其它框架或者插件,再导入其它的包 hibernate