喜欢JAVA喜欢Spring的朋友 欢迎分享 一起学习

最近更新文章

一、理论知识

一、理论知识 1.依赖注入、控制反转 依赖注入:在运行期,由外部容器动态地将依赖对象注入到组件中控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部窗口负责得。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓的反转。 2.spring的主要特性。 (1)降低组件之间的耦合度,实现软件各层之间的解耦。(2)可以使用容器提供的众多服务,如:事务管理服务、消息服务、JMS服务 ...
86asm 评论 (5) 有 7410 人浏览 spring快速入门章节 2011-06-01

Spring2.5 IoC(控制反转)容器之bean配置详解(实践篇)

1、新建一个java工程名叫DIConfig,加入commons-loggin.jar和spring.jar。 2、简单的语法就不演示,具体代码的含义请看注释,这里不再作解释 3、内部bean的配置 /** * 内部bean的引用演示 */ package com.iwtxokhtd.bean.config.inner; /** * @author Administrator * */ //外部be ...
iwtxokhtd 评论 (0) 有 5841 人浏览 Spring2.5章节 2011-06-01

Spring2.5 IoC之定制bean的特性

1、新建一个java工程名叫spring2.5Test1,在类路径下加入spring.jar和commons-logging.jar,在src下新建beans.xml配置文件 2、具体测试讲解见代码中的注释: /** * */ package com.iwtxokhtd.bean; /** * @author Administrator * */ public class ExampleBean { ...
iwtxokhtd 评论 (0) 有 3457 人浏览 Spring2.5章节 2011-06-01

Spring2.5的主要新特性

这里只列出Spring2.5中我们常用到需要注意的新特性,来源是Spring2.5的官方文档,既然文档中有我还在这里列出来的原因是相当于来个归纳总结,给初学者省时省力,免得看那么长的文档,当然在后续的文章中,涉及到实例的我都会举例,理论方面的就免了。 Spring经历了两次大修订,第一次是2006年10月的Spring2.0,另一次是2007年11月的Spring2.5。 简介: (1) Sprin ...
iwtxokhtd 评论 (2) 有 6578 人浏览 Spring2.5章节 2011-06-01

Spring2.5 IoC(控制反转)容器之容器与Bean(附示例)

简介 org.springframework.beans及org.springframework.context包 是Spring IoC容器的基础。 BeanFactory提供了配制框架及基本功能,ApplicationContext 是BeanFactory的扩展,增加了更多支持企业核心内容的功能如AOP、资源处理、事务管理等。注意:BeanFactory和ApplicationContext都 ...
iwtxokhtd 评论 (0) 有 3626 人浏览 Spring2.5章节 2011-06-01

Spring2.5 IoC之bean的四种注入方式(理论篇)

注入依赖 依赖注入(DI)的基本原理是对象之间的依赖,通过以下几种方式实现: 构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。 容器的工作就是创建bean时注入那些依赖关系,这样相对由bean自己来完成这些工作从控制上发生了根本性的倒转,因此依赖注入也叫控制反转(IoC)。 DI注入有Setter和构造器两种注入方式。 构造器注入: 通过带参数的构造器实现,每个参数就是一 ...
iwtxokhtd 评论 (0) 有 4553 人浏览 Spring2.5章节 2011-06-01

Spring2.5 IoC之bean的四种注入方式(实践篇)

1、新建一个java工程名叫DI(依赖注入的意思),加入commons-loggin.jar和spring.jar。注意下面的代码含义见其注释,这里就不再作解释。 2、整个工程测试完后spring配置文件beans.xml文件的代码如下: <?xml version="1.0" encoding="gbk"?> <beans xmlns=&q ...
iwtxokhtd 评论 (2) 有 5617 人浏览 Spring2.5章节 2011-06-01

Spring源代码解析(十):Spring Acegi框架授权的实现

我们从FilterSecurityInterceptor我们从入手看看怎样进行授权的: //这里是拦截器拦截HTTP请求的入口 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { FilterI ...
jiwenke 评论 (4) 有 9406 人浏览 2011-06-01

Spring源代码解析(九):Spring Acegi框架鉴权的实现

简单分析一下Spring Acegi的源代码实现: Servlet.Filter的实现AuthenticationProcessingFilter启动Web页面的验证过程 - 在AbstractProcessingFilter定义了整个验证过程的模板: public void doFilter(ServletRequest request, ServletResponse response, Fi ...
jiwenke 评论 (4) 有 7783 人浏览 2011-06-01

Spring源代码解析(八):Spring驱动Hibernate的实现

O/R工具出现之后,简化了许多复杂的信息持久化的开发。Spring应用开发者可以通过Spring提供的O/R方案更方便的使用各种持久化工具,比如Hibernate;下面我们就Spring+Hibernate中的Spring实现做一个简单的剖析。 Spring对Hinberanate的配置是通过LocalSessionFactoryBean来完成的,这是一个工厂Bean的实现,在基类AbstractS ...
jiwenke 评论 (1) 有 11529 人浏览 2011-06-01

Hessian源码分析和Hack --让Hessian携带远程调用端的信息

项目选定Hessian作为web service的实现方式,确实很轻量级,速度就跟直接用socket差不多,全是二进制传送节约了不少开销。但是在使用过程中有业务需要是必须获得远程端的ip地址,主机名等信息的。翻便Hessian的文档和google了n次未果,迫不得已到caucho和spring论坛去问,都没有得到答复。今天心一横把hessian的源代码加入到项目中单步跟踪,总算有点小收获。献丑分享出 ...
Caixiaopig 评论 (1) 有 7335 人浏览 2011-06-01

Spring源代码解析(七):Spring AOP中对拦截器调用的实现

前面我们分析了Spring AOP实现中得到Proxy对象的过程,下面我们看看在Spring AOP中拦截器链是怎样被调用的,也就是Proxy模式是怎样起作用的,或者说Spring是怎样为我们提供AOP功能的; 在JdkDynamicAopProxy中生成Proxy对象的时候: return Proxy.newProxyInstance(classLoader, proxiedInterfaces ...
jiwenke 评论 (1) 有 12219 人浏览 2011-06-01

关于spring ioc容器的问题

在spring的源代码中,有org.springframework.beans.factory.support.BeanDefinitionValueResolver这么个类. 在该类中有private Object resolveReference(String argName, RuntimeBeanReference ref)这样1个方法. 源代码如下: private Object re ...
bennyparlo 评论 (0) 有 4367 人浏览 2011-06-01

Spring声明式事务管理源码解读之事务提交

/** *作者:张荣华(ahuaxuan) *2007-06-11 *转载请注明出处及作者 */ 简介:上次说到spring声明式事务管理的事务开始部分,按流程来讲,下面应该提交事务了, spring的声明式事务管理其实是比较复杂的,事实上这种复杂性正是由于事务本身的复杂性导致的,如果能用两三句话就把这部分内容说清楚是不现实的,也是不成熟的,而我对这部分的理解也可能是不全面的,还是那句话,希望大家 ...
ahuaxuan 评论 (1) 有 7313 人浏览 2011-06-01

Spring源代码解析(六):Spring声明式事务处理

我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryBe ...
jiwenke 评论 (0) 有 13324 人浏览 2011-06-01

知识库信息

最新评论

mark!
zouze511 评论了 Spring源代码解析(四):Spring MVC
...
liuzhiqiang19890403 评论了 spring事务探索
写的很棒,无奈半路出家,底层东西太不扎实,mark之,之后细细品读。
wobujupa 评论了 Spring源代码解析(四):Spring MVC
...
x007700x 评论了 spring事务探索
<script>alert("学习spring之中")</scr ...
yjingzeming 评论了 Spring源代码解析(一):IOC容器
我想知道spring是干嘛的,能用到桌面上吗?能开发和网络无关的应用吗?小弟门外汉。
somefuture 评论了 spring入门编程问题集锦
不错~ 有了初步的认识!
lavender_mimi 评论了 Spring大探宝
写的很不错的,给个鸡翅
lgscofield 评论了 Spring大探宝
...
JackyCheng2007 评论了 spring事务探索
很清楚很明白,现在的版本升级了,有些小变化,不过也能看明白
sun_2008 评论了 spring源码分析-XmlBeanFactory导读
行文很通畅,又站到了一定高度,非常好。
sun_2008 评论了 Spring大探宝
不错,一环套一环,先是从servlet生命周期去考虑,然后从设计模式上去考虑,一环套一环
jyjava 评论了 Spring源代码解析(四):Spring MVC
找到了,就在52788286 写道请教一下,spring-framework-2.5.6.SEC02版 ...
52788286 评论了 Spring源代码解析(四):Spring MVC
请教一下,spring-framework-2.5.6.SEC02版本的spring-webmvc.j ...
52788286 评论了 Spring源代码解析(四):Spring MVC
spring很难理解啊
zh3702328641 评论了 Spring源代码解析(一):IOC容器
java
zh3702328641 评论了 Spring源代码解析(一):IOC容器
...
zh3702328641 评论了 Spring源代码解析(一):IOC容器
楼主牛人啊,学习学习
zh3702328641 评论了 Spring源代码解析(一):IOC容器
...
幻影桃花源 评论了 Spring源代码解析(四):Spring MVC
正在学习spring,挺有帮助的
sunzheng04 评论了 Spring源代码解析(四):Spring MVC
Global site tag (gtag.js) - Google Analytics