spring运行步骤

Spring确实使你能通过最简单可行的解决的方法来解决你的问题。

而这是有有非常大价值的。同一时候他的源码的设计理念也受到非常多程序猿的追捧,简洁,易用.但是从哪着手研究Spring却是非常多新手头疼的地方。以下的參考资料将带领大家慢慢的深入解析Spring
 




spring
1 Spring中的事务处理 
2ioc容器在Web容器中的启动
 
3 Spring JDBC
 
4 Spring MVC
 
5 Spring AOP获取Proxy
 
6 Spring声明式事务处理
 
7 Spring AOP中对拦截器调用的实现
 
8 Spring驱动Hibernate的实现
 
9 Spring Acegi框架鉴权的实现
 
IOC和AOP
 
控制反转模式(也称作依赖性注入)的基本概念是:不创建对象,但是描写叙述创建它们的方式。

在代码中不直接与对象和服务连接,但在配置文件里描写叙述哪一个组件须要哪一项服务。

容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。在典型的 IOC 场景中。容器创建了全部对象,并设置必要的属性将它们连接在一起。决定什么时间调用方法。下表列出了 IOC 的一个实现模式。
 






类型 1
 


服务须要实现专门的接口。通过接口,由对象提供这些服务,能够从对象查询依赖性(比如,须要的附加服务)【接口注入】。
 






类型 2
 


通过JavaBean的属性(比如 setter 方法)分配依赖性【setter方法注入】。
 






类型 3
 


依赖性以构造函数的形式提供,不以 JavaBean 属性的形式公开【构造器注入】。
 


Spring 框架的 IOC 容器採用类型 2 和类型3 实现。
 
面向方面的编程。即 AOP。是一种编程技术,它同意程序猿对横切关注点或横切典型的职责分界线的行为(比如日志和事务管理)进行模块化。AOP 的核心构造是方面,它将那些影响多个类的行为封装到可重用的模块中。
 
AOP 和 IOC 是补充性的技术,它们都运用模块化方式解决企业应用程序开发中的复杂问题。

在典型的面向对象开发方式中。可能要将日志记录语句放在全部方法和 Java 类中才干实现日志功能。在 AOP 方式中,能够反过来将日志服务模块化,并以声明的方式将它们应用到须要日志的组件上。当然。优势就是 Java 类不须要知道日志服务的存在,也不须要考虑相关的代码。所以,用 Spring AOP 编写的应用程序代码是松散耦合的。
 
AOP 的功能全然集成到了 Spring事务管理、日志和其它各种特性的上下文中。
 
AOP 编程方面, Spring 提供了非常多特性,比如 PointCut, Advice, Advisor, 粗略来说就是事务管理、日志和其它各种特性 的切入地点。

转载于:https://www.cnblogs.com/ldxsuanfa/p/10041173.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值