`
fan
  • 浏览: 143437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Spring框架中配置和使用jdbcldap开源驱动(一)

阅读更多

1、  取得jdbcldap驱动程序

http://www.openldap.org/取得Octet String 提供的开源Java JDBC - LDAP Bridge Driver包,即jdbcLdap.jar,并把此jar包加入到应用的lib目录中。

 

2、  配置连接ldap数据源的参数

在应用的init.properties文件中配置连接ldap数据源的参数,代码如下:

 

ldap.datasource.driverClassName=com.octetstring.jdbcLdap.sql.JdbcLdapDriver

ldap.datasource.url=jdbc:ldap://localhost:389/dc=fancy,dc=Com?SEARCH_SCOPE:=subTreeScope

ldap.datasource.username=cn=admin,o=com

ldap.datasource.password=fancy

ldap.hibernate.dialect=net.sf.hibernate.dialect.GenericDialect

hibernate.jdbc.batch_size=25
hibernate.jdbc.fetch_size=50
hibernate.show_sql=true
 

 

3、  配置数据源和会话工厂

在应用的spring应用上下文配置文件applicationContext.xml中设置数据源,代码如下:

 

<bean id="ldapDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

        <property name="driverClassName">

            <value>${ldap.datasource.driverClassName}</value>

        </property>

        <property name="url">

            <value>${ldap.datasource.url}</value>

        </property>

        <property name="username">

            <value>${ldap.datasource.username}</value>

        </property>

        <property name="password">

            <value>${ldap.datasource.password}</value>

        </property>

</bean>

<bean id="ldapSessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">

    <property name="dataSource"><ref local="ldapDataSource"/></property>

    <property name="hibernateProperties">

      <props>

        <prop key="hibernate.dialect">${ldap.hibernate.dialect}</prop>

        <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>

        <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop>

        <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop>

      </props>

    </property>

  </bean>

 

4、  配置对会话工厂的引用关系

在应用的spring应用上下文配置文件applicationContext.xml中设置DAO对会话工厂的引用关系,代码如下:

 

<bean id="userInfoDAO" class="com.laoer.bbscs.dao.hibernate.UserInfoHibernateDAO">

    <property name="sessionFactory">

      <ref local="ldapSessionFactory"/>

    </property>

  </bean>

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java开源包8

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包6

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包9

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包10

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    CAS单点登录(SSO)服务端自定义认证+CAS客户端配置+CAS完整使用文档+CAS4.2.7 cas-serv服务端源码 cas-client客户端源码

    CAS(Central Authentication Service)是Java开发的一个开源的单点登录(Single Sign-On,简称SSO)框架,主要用于解决网络应用中的身份验证问题。本压缩包提供了CAS服务端自定义认证的实现,以及CAS客户端的配置...

    java开源包11

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包1

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包2

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包3

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    cas-server4.2.7数据库配置相关文件以及说明

    通过`spring.datasource`前缀的属性,可以方便地配置数据源,Spring Boot还会自动加载JDBC驱动并创建数据源。 7. **定制化**: CAS允许开发者根据需求进行定制,例如自定义认证处理器、用户信息存储方式等。这可能...

    java开源包5

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包7

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包4

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    java开源包101

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

    JAVA上百实例源码以及开源项目源代码

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

    cas5.3.1.rar,单点登录服务器完成可用

    CAS(Central Authentication Service)是Apache软件基金会的一个开源项目,它提供了一个安全的身份验证框架,用于实现单点登录功能。在这个“cas5.3.1.rar”压缩包中,包含了实现CAS 5.3.1版本的单点登录服务器所需...

    Java资源包01

    它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuth OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式...

Global site tag (gtag.js) - Google Analytics