Descripción general del concepto de Spring5
1. Spring es un marco JavaEE de código abierto liviano
2. Spring puede resolver la complejidad del desarrollo de aplicaciones empresariales
composición de primavera: siete módulos
3. Spring tiene dos partes centrales: IOC y Aop
(1) IOC (Inversión de control): Inversión de control , el proceso de creación de objetos se entrega a Spring para su gestión. Por ejemplo, si hay una clase, queremos llamar a un método en la clase (no un método estático), debemos crear un objeto de la clase y usar el método de llamada al objeto para lograrlo. Pero para Spring, el proceso de creación de objetos de Spring no se implementa en el código, sino que se entrega a Spring para su configuración e implementación;
(2) Aop (Programación orientada a aspectos): orientada a aspectos, sin modificar el código fuente para una mejora funcional
4. Funciones de Spring
(1)
Desacoplamiento conveniente y desarrollo simplificado (2) Soporte de programación Aop
(3) Pruebas de programas convenientes
(4) Integración conveniente con otros marcos
(5) Operaciones de transacción convenientes
(6) Reducir la dificultad del desarrollo de API
Descargar Spring5
- Ingrese al sitio web oficial de Spring
2. Haga clic en Spring Framework en proyectos, ingrese a la nueva página y haga clic en el ícono de gitHub
3. Después de ingresar a la página de gitHub, desplácese hacia abajo para encontrar Acceso a binarios y luego haga clic en Spring Framework Artifacts
4. Después de ingresar a la nueva página, busque Descargar una distribución y luego haga clic en https://repo.spring.io
5. Después ingresando a la nueva página, haga clic en el icono +
6 que se muestra , busque y desplácese hacia abajo para encontrar la liberación y haga clic en org -> springframework -> spring y haga clic en spring
7, copie la dirección a la derecha
8. Agregue la dirección a la nueva página en https : //repo.spring.io/, seleccione la última versión (GA + última)
Estuche de entrada Spring5
El paquete jar utilizado
crea una clase común
package com.atguigu.spring5;
public class User {
private String userName;
public User() {
}
public User(String userName) {
this.userName = userName;
}
public void add() {
System.out.print("add.....");
}
}
Cree un archivo de configuración de Spring y configure los objetos creados en el archivo de configuración
(1) El archivo de configuración de Spring usa formato xml
<?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">
<!--配置 User 对象创建-->
<bean id="user" class="com.atguigu.spring5.User"></bean>
</beans>
Escribe el código de prueba
package com.atguigu.spring5.testDemo;
public class TestSpring5 {
@Test
public void testAdd() {
//1 加载 spring 配置文件
ApplicationContext context =
new ClassPathXmlApplicationContext("bean1.xml");
//2 获取配置创建的对象
User user = context.getBean("user", User.class);
System.out.println(user);
user.add();
}
}
El resultado de salida
entra en spring5 (el día siguiente)