Tabla de contenido
-
- 1. Resumen de primavera
- 2. Inicio rápido de Spring
-
- 2.1 Pasos de desarrollo del programa de primavera
- 2.2 Importar las coordenadas del paquete básico desarrollado por Spring
- 2.3 Escriba la interfaz y la clase de implementación de Dao
- 2.4 Crear archivo de configuración Spring Core
- 2.5 Configurar UserDaoImpl en el archivo de configuración de Spring
- 2.6 Utilice la API de Spring para obtener instancias de Bean
1. Resumen de primavera
1.1 ¿Qué es la primavera?
Spring es una aplicación jerárquica Java SE / EE, un marco de código abierto ligero de pila completa con
IoC (Inverse Of Control) y
AOP (Programación Orientada a Aspectos) como núcleo.
Proporciona muchas tecnologías de aplicaciones de nivel empresarial, como la capa de presentación SpringMVC, la capa de persistencia Spring JDBCTemplate y la gestión de transacciones de la capa empresarial. También puede integrar muchos frameworks de terceros famosos y bibliotecas de clases en el mundo del código abierto, convirtiéndose gradualmente en el más usó el marco de código abierto de la aplicación empresarial Java EE
1.2 Ventajas de Spring
Facilitar el desacoplamiento y simplificar el desarrollo
Soporte de programación AOP
Soporte para transacciones declarativas
Prueba de programa conveniente
1.3 Arquitectura de Spring
2. Inicio rápido de Spring
2.1 Pasos de desarrollo del programa de primavera
①Importar las coordenadas del paquete básico desarrollado por Spring
②Interfaz Write Dao y clase de implementación
③Crear archivo de configuración principal de Spring
④ Configure UserDaoImpl en el archivo de configuración de Spring
⑤Utilice la API de Spring para obtener una instancia de Bean
2.2 Importar las coordenadas del paquete básico desarrollado por Spring
<properties>
<spring.version>5.0.5.RELEASE</spring.version>
</properties>
<!--导入spring的context坐标,context依赖core、beans、expression-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
2.3 Escriba la interfaz y la clase de implementación de Dao
public interface UserDao {
public void save();
}
public class UserDaoImpl implements UserDao {
@Override
public void save() {
System.out.println("UserDao save method running....");
}
}
2.4 Crear archivo de configuración Spring Core
Cree el archivo de configuración applicationContext.xml en la ruta de clase (recursos)
<?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">
</beans>
2.5 Configurar UserDaoImpl en el archivo de configuración de Spring
<?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 id="userDao" class="com.itheima.dao.impl.UserDaoImpl"></bean>
</beans>
2.6 Utilice la API de Spring para obtener instancias de Bean
@Test
public void test1(){
ApplicationContext applicationContext = new
ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao = (UserDao) applicationContext.getBean("userDao");
userDao.save();
}