spring

Spring

框架: 软件的半成品

  1. 框架不是必需品,可以自己实现
  2. 使用框架可以大大节省开发时间
  3. 框架采用了很多默认规则,利用规则自动执行

Spring 框架

  1. 是软件的整体框架,其核心功能两个:
    • IOC/DI
    • AOP
  2. Spring 是一个框架家族!!
    1. Spring web MVC
    2. Spring ORM
    3. Spring data
    4. Spring Boot

IOC 控制反转

控制反转

  1. 利用程序控制对象的创建和生命周期管理称为“主动控制”
    • 主动控制适合管理 创建过程简单的对象
  2. 相对“主动控制”来说,将对象的创建和生命周期管理交给“环境”控制称为控制反转。
    • 对象的创建过程复杂繁琐,适合控制反转

注意:讲解控制反转时候使用简单对象讲解!!!

使用Spring的控制反转

使用步骤:

  1. 导 Spring 的包
  2. 创建被Spring IOC管理的类
  3. 配置Spring的配置文件: 告诉Spring IOC创建那个类型的对象
  4. 创建测试案例
    1. 初始化Spring IOC容器,Spring会自动创建对象
    2. 从Spring中获得创建好的对象

实验目的: Spring创建管理对象,测试类从Spring中获得被管理的对象。

JUnit

JUnit 是Java测试框架,主要作用是解决单元测试问题。

JavaBean

Java:爪哇岛

Bean:豆子,豆

Java Bean 是指符合一定规范的Java对象:

  1. 必须使用包
  2. 必须有无参数构造器, 可以使用默认构造器代替
  3. 实现序列化接口
  4. 包含Bean属性: Bean属性是由getXXX setXXX声明的方法

案例:


	class Person {
		String name; //对象属性, 实例变量
		
		public String getName(){ //Bean属性: name 可读 
			return name; 
		}
		public void setName(String name){ //Bean属性:name 可改
			this.name = name;
		}
	}

Spring建议,被Spring管理的对象需要按照JavaBean规范定义。 但是Spring可以宽泛支持任何类型。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值