1. Spring简介
是作为Java EE开发的一个框架,可以实现对象的注入、事务管理、面向切面编程等很多功能。
就好比是武林盟主,有自己的生态圈,地位非常高,所有大家必须精通掌握它。
2. 创建一个Spring项目
简单方法:用已经配置好的,复制一份,就不用一步步去手工创建
如从mavendemo项目中去复制
找到mavendemo的位置
复制一份mavendemo项目,并修改项目名
点击进springdemo项目
修改pom.xml文件
进入idea的操作
接下来部署jetty服务器
测试访问结果
至此,一个springdemo项目就创建成功!
根据需求,可导入到不同的工作空间中
先在D盘创建一个工作空间spring_course,并将刚创建好的springdemo项目复制到此工作空间中
打开idea
新的工作空间创建好后,导入springdemo项目
至此,新空间下的springdemo项目创建完毕!
还需要在pom.xml文件的dependencies中添加依赖:spring-context 和spring-core
3. 用Spring IOC创建对象
Java中创建对象方法
(1)new
(2)clone:实体类实现Cloneable接口,重写clone()方法,并且权限改为public
(3)反射
(4)对象反序列化:实体类实现Serializable接口
除了以上四种外,也可以用Spring IOC容器创建
(5)使用spring ioc 容器注入了一个对象。没有使用new,内部也是通过反射+xml文档的解析来实现的
代码测试(实现上述五种方法):
- 首先在java文件夹下创建一个实体类Student
package com.zz.domain;
import java.io.Serializable;
public class Student implements Cloneable, Serializable {
private int id;
private String name;
private String gender;
private String birthday;
private String major;
public Student() {
}
public Student(int id, String name, String gender, Strin