随笔分类 -  Spring

Spring
摘要:1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@ 阅读全文
posted @ 2017-05-12 08:55 牧涛 阅读(2207) 评论(0) 推荐(1) 编辑
摘要:最近没什么实质性的工作,正好有点时间,就想学学别人的代码。也看过一点源码,算是有了点阅读的经验,于是下定决心看下spring这种大型的项目的源码,学学它的设计思想。 手码不易,转载请注明:xingoo 这篇博文你可以了解到: 1 Spring jar包以及源码使用 2 简单的spring运行示例 3 阅读全文
posted @ 2017-04-22 21:15 牧涛 阅读(5467) 评论(0) 推荐(0) 编辑
摘要:此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用... 阅读全文
posted @ 2015-03-06 17:41 牧涛 阅读(2770) 评论(0) 推荐(1) 编辑
摘要:1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确... 阅读全文
posted @ 2015-03-03 17:38 牧涛 阅读(130528) 评论(16) 推荐(32) 编辑
摘要:spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主 阅读全文
posted @ 2015-02-05 17:50 牧涛 阅读(273424) 评论(4) 推荐(17) 编辑
摘要:之前在做项目中遇到spring无法进行事务代理问题,最后发现是因为没有写接口,原因当时明白了,看到这篇文章写的清楚些,转过来我们先来分析一下Spring事务管理机制的实现原理。由于Spring内置AOP默认使用动态代理模式实现,我们就先来分析一下动态代理模式的实现方 法。动态代理模式的核心就在于代码... 阅读全文
posted @ 2015-02-05 17:02 牧涛 阅读(86530) 评论(3) 推荐(4) 编辑
摘要:一、spring工作原理:1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.Dispat... 阅读全文
posted @ 2015-02-05 16:31 牧涛 阅读(4147) 评论(0) 推荐(1) 编辑
摘要:现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernat... 阅读全文
posted @ 2013-09-09 10:02 牧涛 阅读(521404) 评论(35) 推荐(78) 编辑
摘要:Chapter1.Spring中的事务控制(Transacion Management with Spring)Table of Contents1.1. 有关事务(Transaction)的楔子1.1.1. 认识事务本身1.1.2. 初识事务家族成员1.2. 群雄逐鹿下的Java事务管理1.2.1. Java平台的局部事务支持1.2.2. Java平台的分布式事务支持1.2.2.1. 基于JTA的分布式事务管理1.2.2.1.1. JTA编程事务管理1.2.2.1.2. JTA声明性事务管理1.2.2.2. 基于JCA的分布式事务管理1.2.3. 继续前行之前的反思1.3. 一统河山后的Sp 阅读全文
posted @ 2013-05-20 16:39 牧涛 阅读(16829) 评论(2) 推荐(2) 编辑
摘要:转载地址:http://elf8848.iteye.com/blog/875830/Spring MVC 教程快速入门资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar目录 一、前言二、spring mvc 核心类与接口三、spring mvc核心流程图四、spring mvcDispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc如何访问到静态的文件,如jpg,js,css八、spring mvc请求如何映射到具体的Acti 阅读全文
posted @ 2013-04-12 11:01 牧涛 阅读(4682) 评论(1) 推荐(0) 编辑