spring复习回顾(一)

介绍:
Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP为Aspect Oriented Programming的缩写)的容器框架.它的主要目得是简化企业开发.

使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.

具体描述 Spring:

  • 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
  • 依赖注入(DI — dependency injection、IOC)
  • 面向切面编程(AOP — aspect oriented programming)
  • 容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
  • 框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
    -一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC)

    IOC 控制反转:

    所谓的控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就有应用转移到了外部容器,控制权的转移就是所谓的控制反转。
    通过一种方式注入进来,这种方式叫DI(Dependency Injection)
    可以使用setter方法进行注入
    所谓的依赖注入就是指:在运行期由外部容器动态地将依赖对象注入到组件中。
    想必大家都知道的是:控制层controller依赖service,service依赖dao.
    

这里写图片描述
如果使用Spring, 我们就不再需要手工控制事务
使用spring, 也不需要处理复杂的事务传播行为
这里写图片描述
具体的类,已经配置,我上传的springPPT里有,还有spring的第一个简单的项目,大家可以去下载看看,内容挺全的,这边就不全贴出来了。
springPPT链接:
http://download.csdn.net/detail/z1729734271/9617998
spring的简单Java项目链接:
http://download.csdn.net/detail/z1729734271/9621082

这边在补充一些例外的知识(和spring或多或少有些联系的,这个只是个人整理):

hibernate 和 Struts、spring约束都是schema约束

hibernate 创建的是Java项目

spring创建也可以是Java项目

singleton 默认的模式 单例模式
拿对象,几次地址都一样,这就是单例模式的特征(spring里面默认配置)

代理的模式:
 基于jdk的动态代理,基于类的cglib代理
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值