一种JAVA语言对LDAP的访问操作的方法及系统技术方案

技术编号:7029778 阅读:650 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种JAVA语言对LDAP的访问操作的方法,包括:步骤1,封装JNDI,设置LdapCons.properties属性的配置文件;步骤2,导入工具类,将jar文件和依赖jar文件引入JAVA工程中;步骤3,根据配置文件配置参数,包括LDAP连接参数或LDAP双机配置参数,并将所述配置文件放入JAVA工程类路径;步骤4,通过LDAP的类继承BaseLdapDao自动加载所述配置文件,初始化LDAP的访问环境及LDAP连接池;步骤5,从连接池获取连接,从而获取与此连接对应的LDAP的类继承配置文件中的连接对象,对LDAP进行访问和操作;步骤6,使用已封装的JNDI提供的API,对LDAP进行相应的操作;步骤7,对LDAP进行访问和操作结束,归还连接对象。本发明专利技术的有益效果是:提高JAVA程序访问和操作LDAP的效率、提高JAVA程序访问和操作LDAP服务的可靠性。

【技术实现步骤摘要】

本专利技术涉及LDAP (轻量目录访问协议)访问和操作技术,尤其是一种JAVA语言对 LDAP的访问操作的方法及系统。
技术介绍
目录服务本质上是一种基于客户/服务器模型的信息查询服务,人们可以使用该服务按名称查找对象或者像使用黄页一样,可使用它们查找服务。由于网络上,特别是互联网中有各型各类的主机和资源,分别杂散在网络中,为了得到相关的服务,需要利用目录服务来访问这些主机和资源。它依赖于目录数据库,与关系数据库相比,目录数据库更擅长查询。目录数据库中的数据读取和查询效率非常高,比关系型数据库能够快一个数量级。但是它的数据写入效率较低,适用于数据不需要经常改动,但需要频繁读出的情况,最典型的就是电子邮件系统的用户信息。LDAP 目录是目录服务的一种,LDAP(Light Weight Directory Access Protocol, 轻量目录访问协议)属于是一种用于访问目录的标准,用来发布目录信息到许多不同资源的协议,是针对以X. 500 (X. 500是一个将局部名录服务连接起来,构成全球分布式的名录服务系统的协议)目录为主的目录服务的前端访问协议,是X. 500目录的访问网本文档来自技高网...

【技术保护点】
1.一种JAVA语言对LDAP的访问操作的系统,其特征在于,它包括LDAP客户端、工具类和LDAP服务器,客户端,封装JNDI,设置配置文件及参数,客户端通过连接池连接LDAP服务器;LDAP服务器,提供轻量目录服务;工具类,包括封装JNDI的LdapOperUtils.java操作工具、封装LDAP Filter的写法的LDAP Filter格式类SQL字符串转换工具和自动加载配置文件的类继承BaseLdapDao。

【技术特征摘要】

【专利技术属性】
技术研发人员:贾艳斌樊学峰魏鼎
申请(专利权)人:北京神州数码思特奇信息技术股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1