spring
文章平均质量分 67
gaowenming
这个作者很懒,什么都没留下…
展开
-
spring 编码过滤器
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encodin原创 2010-01-12 14:18:00 · 2731 阅读 · 0 评论 -
Spring 整合 Hibernate 的一处简化配置
1、在过去使用 Spring 整合 Hibernate 的时候,都是用这样mappingResources的配置方式。 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> com/beckham/原创 2010-01-08 14:37:00 · 678 阅读 · 0 评论 -
spring 整合struts2
spring整合struts2,引入struts2的开发jar包,修改web.xml文件 org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml struts2原创 2010-01-11 14:28:00 · 509 阅读 · 0 评论 -
spring 对HibernateTemplate的简单封装
使用HibernateTemplateHibernateTemplate 可将Hibernate 的持久层访问模板化,使用HibernateTemplate 非常简单。创建Hi bernateTemplate 实例后,注入一个SessionFactory 的引用,就可执行持久化操作。SessionFactoyr 对象可通过构造参数传入,或通过设值方式传入。例如://获取Spring 上下文A原创 2010-01-07 10:14:00 · 1483 阅读 · 0 评论 -
spring 整合hibernate
1)数据源和sessionFactory的配置 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.原创 2010-01-06 10:23:00 · 420 阅读 · 0 评论 -
spring AOP原理
Spring 实现AOP是依赖JDK动态代理和CGLIB代理实现的。以下是JDK动态代理和CGLIB代理简单介绍 JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。 CGLIB代理:实现原理类似于JDK动态代理,只是它在运行期间生成的代理对象是针对目标类扩展的子类。CGLIB是高效的代码生成包,底层是依靠ASM(开源的java原创 2010-01-05 15:51:00 · 2653 阅读 · 1 评论 -
spring 数据源配置
DataSource数据源配置 2、注入 package com.beckham.daoimp;import java.sql.SQLException;import javax.sql.DataSource;import com.beckham.dao.PersonDAO;import com.beckham.model.P原创 2010-01-06 10:20:00 · 654 阅读 · 0 评论 -
spring 事务管理
一、Spring的事务管理:Spring提供了针对不同持久化机制的事务管理器。(AOP中的切面类,定义了很多通知) 如:hibernate有org.springframework.orm.hibernate3.HibernateTransactionManager二、事务的参数: 1. 事务的传播行为: a) PROPAGATION_REQUIRED:当前方法必须在一个事务原创 2010-01-06 10:59:00 · 568 阅读 · 0 评论 -
spring注解配置
一般的spring的配置都是在XML文件里配置,spring2.5之后,spring也支持注解配置。 1、applicaltionContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml原创 2009-12-30 21:18:00 · 8660 阅读 · 2 评论 -
模拟实现spring的bean工厂
spring的IOC容器时运用工厂模式实现的,我也简单的模拟一下bean工厂。 场景:定义一个接口 Person,里面有个方法 speek(),说话,Boy可以实现speek,Girl当然也可以实现 当我们需要获取具体的boy或girl对象时,我们的设计思路是直接从我们创建的工厂里面获取,而不需要自己new出来。 package com.beckham.spring;/原创 2010-01-27 14:18:00 · 809 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin关键字: java.lang.noclassdeffounderror: com/sun/mail/util/lineinputs如果你用myEclipse进行开发的话,运行时可能会出现以下的错误: Exception in转载 2010-01-20 15:29:00 · 2303 阅读 · 0 评论 -
SpringMail发送邮件
需要的jar包:spring.jar mail.jar commons-logging-1.1.jar 发送端邮箱的配置: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta原创 2010-01-20 21:50:00 · 2951 阅读 · 0 评论 -
spring AOP的异常拦截
系统的异常处理机制是衡量一个系统设计的关键因素,良好的异常处理机制能在系统出现异常时准确的找到问题的所在。spring aop对异常的处理有良好的支持。spring 提供了一个接口 ThrowsAdvice,该接口里面没有任何方法,但是实现类里面必须的实现afterThrowing(Method method, Object[] args, Object target, RuntimeEx原创 2010-01-19 22:02:00 · 27049 阅读 · 12 评论 -
记录日志时重写持久化类的toString()方法
在利用spring的aop记录系统运行日志时,往往需要记录方法的参数、返回值等,而在用hibernate框架做整合时,大部分情况下参数和返回值都是某个持久化对象,这时候如果直接记录时,得到的是该对象在内存中的哈希值,而这样的内容很明显不是我们想得到的,当然要解决这个问题,最简单的方法就是重写该持久化类的toString()方法。 public class User implements j原创 2010-01-19 21:47:00 · 1087 阅读 · 0 评论 -
spring记录系统中修改操作前后的记录
spring记录系统中修改操作前后的记录原创 2010-09-30 10:56:00 · 5310 阅读 · 1 评论