
Spring
文章平均质量分 62
xiaoshanjnby
这个作者很懒,什么都没留下…
展开
-
org.apache.catalina.connector.RequestFacade cannot be cast to org.springframewor
spring mvc 上传时 org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest 解决方法 添加配置: Xml代码 <bean id=...原创 2013-11-06 19:08:07 · 502 阅读 · 0 评论 -
Spring AOP 代理机制 JDK&CGLIB
Spring AOP使用JDK动态代理或者CGLIB来为目标对象创建代理。(建议优先使用JDK的动态代理)如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。 若该目标对象没有实现任何接口,则创建一个CGLIB代理。如果你希望强制使用CGLIB代理,(例如:希望代理目标对象的所有方法,而不只是实现自接口的方法) 那也可以。但是需要考虑以下问...原创 2013-12-26 20:18:07 · 90 阅读 · 0 评论 -
开源框架spring详解-----spring对JDBC的支持(一)
1、spring对DAO的支持 Java代码 public class AccountServiceImpl implements AccountService{ private AccountDao accountDao; /** set方法注入 */ public void setAccountDao(AccountDao ac...原创 2013-08-03 23:08:40 · 79 阅读 · 0 评论 -
开源框架Spring详解---IoC控制反转(一)
开源框架Spring详解---IoC控制反转(一) spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的...原创 2013-08-03 23:07:32 · 424 阅读 · 0 评论 -
开源框架spring详解-----AOP的深刻理解
开源框架spring详解-----AOP的深刻理解AOP的理解 1、AOP的概述 AOP是一种不同于OOP(面向对象编程)的编程模式,它不是OOP的替代,而是对OOP的一种有益补充。 2、spring AOP的原理 3、spring AOP的实现 ...原创 2013-08-03 23:06:37 · 80 阅读 · 0 评论 -
开源框架Spring详解---IoC的深刻理解
开源框架Spring详解---IoC的深刻理解 作者:z_xiaofei168 有一段时间没有接触spring了,感觉有点陌生了,今天总结了一下关于IoC的一些知识点,虽然是学过spring了,但是如果不经常使用,知识点是连接不起来的。所以今天我特意做了这个总结。相信对大家有一定的帮助。以便我们可以共同学习,共同进步。 Ioc的理解 1、依赖...原创 2013-08-03 23:05:30 · 125 阅读 · 0 评论 -
开源框架spring详解-----事务管理的深刻理解
spring事务管理author:z_xiaofei168 6.1、spring的事务管理器 Spring框架并没有直接管理用户的应用系统中的事务,它只是提供许多供用户选择的事务管理器,然后将事务管理的责任委托给与此事务管理器对应的持久化技术的事务实现。 事务管理实现使用时机org.springframework.jdbc.datasource...原创 2013-08-03 22:58:34 · 215 阅读 · 0 评论 -
JDK动态代理实现原理
之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码 package dynamic.proxy; import java.lang.re...原创 2013-12-24 11:33:25 · 73 阅读 · 0 评论 -
Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。当hibernate+spring配合使用的时候,如果设置了lazy=true,那么在读取数据的时候,当读取了父数据后,hibernate会自动关闭session,这样,当要使用子数据的时候,系统会抛出lazyinit的错误。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延...原创 2013-12-09 23:03:54 · 81 阅读 · 0 评论 -
JdbcTemplate与事务管理
1、JdbcTemplate操作数据库Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。同时,为了支持对properties文件的支持,spring提供了类似于EL表达式的方式,把dataSource.properties的文件参数引入到参数配置之中,<context:property-p...原创 2013-12-09 22:49:06 · 104 阅读 · 0 评论 -
通过注解的方式向DAO中注入Sessionfactory
大部分时候我们都是通过xml配置方式向DAO中注入sessionfactory来实例化bean,有时候要DAO的实例化是通过注解的方式来实现。 对dao注解的话,最大的障碍是如何同时通过注解注入sessionfactory。 dao继承自HibernateDaoSupport ,sessionfactory来自于HibernateDaoSupport 中,我们无法修改Hiber...原创 2013-12-09 22:19:14 · 329 阅读 · 0 评论 -
开源框架spring详解-----spring对JDBC的支持(二)
在使用JDBC类操作数据库时,要处理很多相同的繁琐的细节,如:获取数据库的连接、创建Statement、处理数据库异常、关闭数据库资源等。Spring针对这种情况提供了几个类用来简化JDBC API的使用。Java代码 package com.zxf.domain; import java.util.Date; /** * @author z_xiaof...原创 2013-08-04 09:44:51 · 104 阅读 · 0 评论