岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> Java >> J2EE >> J2ee核心 >> Java正文
封装JNDI操作LDAP服务器的工具类(1)
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-7-22 18:49:13

  目标:使用者只需要会使用List,Map 数据结构,将对LDAP的操作进行封装
  
  类:主要有三个类
  
  1 Env类 包含LDAP的连接信息
  
  2 LdapConnectionFactory类 ldap连接工厂,提供初始化及获取ldap连接的方法
  
  3 LdapOperUtils ldap的处理工具类,提供了各种操作ldap的方法。
  
  连接LDAP的连接属性类
  
  package com.common.ldapconnection;
  
  import org.apache.log4j.Logger;
  
  /**
  * <p>功能描述:连接LDAP的连接属性</p>
  * @author liaowufeng
  * @version 1.0
  */
  public class Env {
  
  // 调用log4j的日志,用于输出
  private Logger log = Logger.getLogger(Env.class.getName());
  
  // 无论用什么LDAP服务器的固定写法,指定了JNDI服务提供者中工厂类
  public String factory ;
  // 服务连接地址
  public String url ;
  // 登陆LDAP的用户名和密码
  public String adminUID ;
  // 登陆LDAP用户密码
  public String adminPWD ;
  // 安全访问需要的证书库
  public String sslTrustStore;
  // 安全通道访问
  public String securityProtocol ;
  // 连接TimeOut
  public String timeOut;
  
  /**
  * 构造函数
  */
  public Env() {
  }
  
  /**
  * 构造函数
  * @param factory LDAP工厂类
  * @param url   LDAP URL
  * @param adminUID LDAP 用户
  * @param adminPWD LDAP 密码
  */
  public Env(String factory, String url, String adminUID, String adminPWD) {
  this.factory = factory;
  this.url = url;
  this.adminUID = adminUID;
  this.adminPWD = adminPWD;
  }
  
  /**
  * 构造函数
  * @param factory LDAP 工厂类名
  * @param url   LDAP URL
  * @param adminUID LDAP 用户
  * @param adminPWD LDAP 密码
  * @param sslTrustStore 安全访问需要的证书
  * @param securityProtocol 安全通道访问
  */
  public Env(String factory, String url, String adminUID, String adminPWD,
  String sslTrustStore,
  String securityProtocol) {
  this.factory = factory;
  this.url = url;
  this.adminUID = adminUID;
  this.adminPWD = adminPWD;
  this.sslTrustStore = sslTrustStore;
  this.securityProtocol = securityProtocol;
  }
  
  /**
  * 构造函数
  * @param factory LDAP 工厂类名
  * @param url   LDAP URL
  * @param adminUID LDAP 用户
  * @param adminPWD LDAP 密码
  * @param sslTrustStore 安全访问需要的证书
  * @param securityProtocol 安全通道访问
  */
  public Env(String factory, String url, String adminUID, String adminPWD,
  String timeOut,
  String sslTrustStore,
  String securityProtocol) {
  this.factory = factory;
  this.url = url;
  this.adminUID = adminUID;
  this.adminPWD = adminPWD;
  this.timeOut = timeOut;
  this.sslTrustStore = sslTrustStore;
  this.securityProtocol = securityProtocol;
  }
  }


  • 上一个Java:
  • 下一个Java:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:Admin@Syue.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    传世私服 传奇世界私服 天龙八部私服 bet365 传世私服 天龙八部私服 热血江湖私服 英雄合击传奇私服 热血江湖私服 bet365 bet365