目录
Spring
Spring 可以整合其他的框架(即Spring 是管理框架的框架)
在线文档:https://docs.spring.io/spring-framework/docs/current/reference/html/
下载方法
1、进入官网
2、进入Github
3、进入spring-framework
4、页面下滑至 Access to Binaries, 进入 Spring Framework Artifacts
5、页面下滑,找到 https://repo.spring.io
6、选 Artifacts --> release --> org --> springframework --> spring --> 复制网址并打开
7、找对应版本下载
学习重点
1、Spring 核心学习内容 IOC、AOP,JDBCTemplate ,声明式事务
2、IOC: 控制反转,可以管理 java 对象
3、AOP : 切面编程
4、JDBCTemplate : 是 spring 提供一套访问数据库的技术, 应用性强,相对好理解
5、声明式事务: 基于 ioc/aop 实现事务管理
简单案例
使用Spring获取 JavaBean: Student的对象,并给该的对象属性赋值,输出该对象信息。
1、引入相关 jar包
2、创建Student类 ,并配置 xml 文件
package com.asl.spring;
public class Student {
private String name;
private String sex;
private String age;
public Student() {
}
public Student(String name, String sex, String age) {
this.name = name;
this.sex = sex;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", sex='" + sex + '\'' +
", age='" + age + '\'' +
'}';
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="com.asl.spring.Student" id="student01">
<property name="name" value="jack01"/>
<property name="sex" value="man"/>
<property name="age" value="18"/>
</bean>
<bean class="com.asl.spring.Student" id="student02">
<property name="name" value="jack02"/>
<property name="sex" value="man"/>
<property name="age" value="21"/>
</bean>
</beans>
3、创建测试类进行测试
package com.asl.spring.test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringBeanTest {
@Test
public void getStudents(){
ApplicationContext ioc = new ClassPathXmlApplicationContext("springBeans.xml");
Object student01 = ioc.getBean("student01");
Object student02 = ioc.getBean("student02");
System.out.println(student01);
System.out.println(student02);
}
}
运行结果: