Spring学习之路

初次学习spring。
spring现在大量的使用在各个企业的项目,今天突然就想着来学习一下spring,由浅入深的去剖析spring。
一下就是我今天学习到的东西。
spring的特性:
1、轻量级:spring在系统初始化的时候不用加载所有的服务,节约资源。(EJB是重量级的,初始化要加载所有的服务)
2、AOP(面向切面编程):
解决的问题:如何使业务逻辑代码与其他代码分开存放,而且共有代码是集中存放的,是维护工作变得简单。
例子:编写业务逻辑代码之前,会做几件事(日志记录、事务控制、权限控制),业务逻辑代码只有几行。

没有切面之前
切面之后
切面之后
切面其实是共有的功能,日志切面、权限切面等,存放共有功能是实现普通的java类,之所以能被AOP识别,是因为在配置已经指定。
3、IOC——Inversion of Control(控制反转):不是技术,是一种思想,是将设计好的对象交给容器去控制。
4、容器:容纳对象,控制对象的生命周期。
(对象的生命周期为:

  • 实例化:new的时候,即是对一个JavaBean实例化了。
  • 添加属性:通过setXXX方法对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值