spring框架学习

一、Spring的概念

 

开源的,一站式轻量级框架。2003年兴起。替代了EJB重量级框架

 

二、两个核心

 

(1)ioc:控制反转,类对象不是通过new方式创建,而是通过Spring配置创建类对象

 

(2)aop:面向切面编程,扩展功能不是修改源代码实现

 

三、一站式

 

Spring在Java EE的三层结构中,每一层都提供了解决技术

 

web层:SpringMVC

 

service层:ioc

 

dao层:Spring 的jdbcTemplate

 

四、ioc操作的两种方式:使用配置文件;注解。

 

五、ioc的底层原理

 

xml配置文件,用dom4j解析配置文件,工厂设计模式+反射创建对象

 

六、bean对象的三种创建方式

 

 

(1)使用类的无参构造创建(重点)

    如果类里面没有无参构造,会出现异常

 

 

(2)使用静态工厂创建

 

    在类中创建静态方法,方法返回类对象

 

(3)使用实例工厂创建

 

    在类中创建不是静态的方法,方法返回类对象

 

 

七、bean标签常用属性

 

 

1 id

不能为中文,不能有特殊符号,根据id值得到配置 的 对象

 

 

2 class

创建对象所在类的全路径

 

 

3 name

功能跟id属性一样,可以加特殊符号

 

4 scope

 

bean的作用范围

 

singleton 单例  (默认值)

 

prototype 多例

 

八、属性注入

 

1、使用有参构造注入属性

 

 

2、使用set方法注入

 

 

3、注入对象类型属性

 

 

4、P名称空间注入

 

引入约束

 

 

配置文件

 

 

5、复杂数据类型注入

 

 

 

九、DI和IOC的区别

 

DI依赖注入不能单独存在,必须在IOC的基础上完成操作

 

十\创建对象的四个注解

 

@Component

 

@Controller           Web层

 

@Service                业务层

@Respository        持久层

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值