maven工程的Java操作目录服务器,如同操作关系型数据库服务器

Posted 阿啄debugIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven工程的Java操作目录服务器,如同操作关系型数据库服务器相关的知识,希望对你有一定的参考价值。

什么是目录服务器?

目录服务器是一个专门为搜索和浏览而设计的数据库,它也支持简单的插入、删除、修改功能。你可以把它理解为我们传统使用的关系型数据库,但是他与我们的关系型数据库有着本质的区别,目录的存储结构类似于linux文件系统,他是一颗树(类似下图),由于它是为浏览和搜索而设计的,它的查询速度很快,相反插入速度较慢,它也不支持事务和回滚以及复杂的插入、更新功能。目录服务器可像关系型数据库一样对外提供数据服务,它可以是单机或集群式的。在集群式的架构中每个机器都拥有一致的数据备份。树中的每个节点称之为条目,目录服务是以条目(Entry)为基础的,在上图的树型结构中,每个条目都有一个唯一的绝对名字Directory Name(DN)和相对名字rDN。每个条目具有一组属性,每个属性有一个key,每个key对应一个或多个value。具体每个条目有哪些属性由ObjectClass约束,也就是说每个条目通过赋予ObjectClass来规定其必须拥有的属性。

例如上图的babs条目中:

DN:uid=babs,ou=people,dc=example,dc=com 
相对于ou=people,dc=example,dc=com 节点的rDN:

以上是关于maven工程的Java操作目录服务器,如同操作关系型数据库服务器的主要内容,如果未能解决你的问题,请参考以下文章

手写MapReduce程序详细操作步骤

maven之二

java项目打卡基于Maven的MyBatis逆向工程

Maven命令与pom文件常量

Maven命令与pom文件常量

Maven命令与pom文件常量