`

Spring,Hibernate整合时,hibernate配置的密码加密思路

 
阅读更多
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource.BasicDataSource">


我们继承这个类(org.apache.commons.dbcp.BasicDataSource.BasicDataSource

然后复写

public synchronized void setPassword(String password) {	
  System.out.println("password : " + password);//这个密码就是配置的密码,我们可以先加密
  super.setPassword("1234");//set 我们解密的 密码
}
分享到:
评论
2 楼 java.zhangshuling 2012-06-26  
hulibo 写道
这样不行吧 我试了 会报错的

<bean id="dataSource" class="demo.BasicDataSource">
<property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/db?useUnicode=true&amp;characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="sd1wewsf1ebc11d7a49d9c9a" />

....



demo.BasicDataSource 部分代码

public synchronized void setPassword(String password) {
   //解密  Encrypt 为自己定义的解密类,实现加密,解密的方法
   //decrypt() 就是解密的方法
   //先把加密的字符串,填写到上面的配置文件中  sd1wewsf1ebc11d7a49d9c9a
    super.setPassword(Encrypt.decrypt(password));
}
1 楼 hulibo 2012-06-20  
这样不行吧 我试了 会报错的

相关推荐

    spring mvc,spring, hibernate 整合登录实例

    在本文中,我们将深入探讨如何将Spring MVC、Spring和Hibernate这三大流行框架整合在一起,以构建一个完整的登录实例。这个实例旨在提供一个清晰、简洁且易于理解的代码结构,帮助初学者快速上手。 首先,Spring ...

    proxool连接池用户名密码加密

    Proxool的加密功能允许我们在配置中使用加密的用户名和密码,确保即使配置文件被泄露,攻击者也无法直接获取到明文的数据库凭据。这增强了系统的安全性,降低了数据泄露的风险。 在提供的压缩包文件中,可能包含了...

    Struts+Hibernate+Spring整合项目之登录部分

    2. **整合Struts和Spring**:在struts.xml中配置Action时,指定Spring管理的bean,使Action由Spring实例化。 3. **整合Hibernate和Spring**:在applicationContext.xml中配置SessionFactory,并声明User实体类的映射...

    struts2与Hibernate整合

    5. **Hibernate配置**:在`persistence.xml`文件中配置实体类和数据源,设置SessionFactory。编写DAO(Data Access Object)接口和实现类,用于执行具体的数据库操作,如增删改查。 6. **视图层**:使用JSP页面来...

    spring webwork hibernate结合登录示例

    6. **配置文件**:项目中可能包含Spring的`applicationContext.xml`,WebWork/Struts2的`struts.xml`,以及Hibernate的`hibernate.cfg.xml`等配置文件,用于定义bean、action映射和数据库连接等信息。 7. **源代码...

    Ajax(DWR) + Spring + Hibernate + Struts整合登陆注册

    2. 集成Hibernate:设置Hibernate配置文件,定义数据源、实体类和映射文件,确保与Spring的整合。 3. 配置Struts:创建Struts配置文件,定义Action类及其对应的URL路径,以及结果视图的跳转。 4. 实现Ajax:在客户端...

    jasypt加密_spring整合.zip

    《Jasypt加密与Spring整合在Hibernate配置中的应用》 在现代软件开发中,数据安全性和隐私保护成为了不可或缺的一部分。特别是在企业级应用中,数据库配置信息、敏感的系统参数等通常需要进行加密处理,以防止未经...

    纯净的spring+hibernate+mysql

    【纯净的Spring+Hibernate+MySQL】项目是一个典型的Java Web应用示例,它将Spring MVC、Hibernate ORM框架与MySQL数据库相结合,以实现用户登录、注册等基础功能。在本项目中,Spring MVC作为控制层,负责处理HTTP...

    Struts_Spring_Hibernate_整合教程

    - **3.1 为什么要整合**:通过Spring管理Hibernate SessionFactory的生命周期,可以简化数据库配置,并利用Spring的事务管理功能。 - **3.2 配置数据源**:首先需要配置一个数据源,用于连接到数据库。Spring提供了...

    spring+hibernate登录系统

    5. **配置文件**:包括Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml,它们定义了bean的实例化、依赖注入以及数据库连接参数。 6. **Maven或Gradle**:构建工具用于管理项目依赖和构建流程。 7. ...

    spring3整合hibernate4

    在IT行业中,Spring框架与Hibernate框架的整合是常见的企业级应用开发模式,特别是在构建MVC架构的Web应用程序时。本文将详细阐述如何在Spring 3和Hibernate 4之间进行整合,以及如何通过这个整合实现一个简单的用户...

    struts spring hibernate完整环境配置

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...

    spring hibernate struts login2

    本项目“spring hibernate struts login2”是一个基于这三个框架实现的登录功能示例,旨在帮助开发者理解如何将这三个框架整合起来,构建一个完整的MVC(Model-View-Controller)架构的应用程序。 首先,让我们深入...

    spring hibernate struts login3

    通过编写Hibernate配置文件和实体类,我们可以轻松地执行CRUD操作,比如查询数据库中是否存在特定的用户名和对应的加密密码。 **Struts框架** 是基于MVC设计模式的Java Web应用框架,主要用于构建动态网站。在登录...

    在线聊天系统ssh整合开发struts spring hibernate

    在线聊天系统的开发是一个复杂的过程,尤其当涉及到多种技术框架的整合时。SSH(Struts、Spring、Hibernate)是Java Web开发中的一个经典组合,用于构建高效、可维护的Web应用程序。在这个项目中,"在线聊天系统ssh...

    spring hibernate struts login1

    在登录系统中,Hibernate可以用于处理用户数据的持久化,将用户信息存储在数据库中,并在用户尝试登录时查询数据库以验证用户名和密码。 **Struts框架**:Struts是基于MVC(Model-View-Controller)设计模式的Web...

    Struts2+Spring+Hibernate登陆整合

    Spring还可以配置事务管理,确保在登录验证时的数据库操作原子性。 4. **登陆验证**:在SSHLoginAction的execute方法中,首先从请求参数中获取用户名和密码,然后调用Spring管理的UserService类进行验证。...

    struts spring hibernate完整环境配置4/4

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...

    struts spring hibernate完整环境配置3/4

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...

Global site tag (gtag.js) - Google Analytics