Spring learning_first Spring project

Baixe o framework Spring spring-framework-4.3.10.RELEASE-dist.zip:
http://maven.springframework.org/release/org/springframework/spring/4.3.10.RELEASE/ Você
Insira a descrição da imagem aqui
precisa usar cinco jars para o aprendizado inicial:
spring-beans-4.3.10.RELEASE.jar
spring-aop-4.3.10.RELEASE.jar
spring-expression-4.3.10.RELEASE.jar
spring-core-4.3.10.RELEASE.jar
spring-context-4.3. 10.RELEASE.jar

mais um jar de registro tripartido:
commons-logging-1.1.1.jar : https://mvnrepository.com/artifact/commons-logging/commons-logging/1.1.1

1. Crie um ambiente de configuração

Inclua esses seis potes no projeto.
Claro, se a ferramenta que você usa é o IDEA, você não precisa seguir todas as etapas acima (hahahahaha)

2. Grave arquivos de configuração

Novo arquivo em src: applicationContext.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">
    <bean id="UserDao" class="com.itheima.ioc.UserDaoImpl"/>
    <bean id="person" class="com.itheima.entity.Person">
        <property name="id" value="1"></property>
        <property name="name" value="zs"></property>
        <property name="age" value="13"></property>
        <property name="sex" value="true"></property>
    </bean>
</beans>

3. Desenvolver o programa Spring

Pacote de compilação: com.itheima.ioc
interface de compilação do pacote: UserDao

package com.itheima.ioc;
public interface UserDao {
    
    
    public void say();
}

Interface de implementação: UserDaoImpl

package com.itheima.ioc;
public class UserDaoImpl implements UserDao{
    
    
    @Override
    public void say() {
    
    
        System.out.println("UserDao say hello world!");
    }
}

Classe de teste: TestIoc

package com.itheima.ioc;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestIoc {
    
    
    public static void main(String[] args) {
    
    
        //初始化spring容器,加载配置文件
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
        //通过容器获取userDao实例
        UserDao userDao = (UserDao) applicationContext.getBean("UserDao");
        //调用say方法
        userDao.say();
        Person person = (Person) applicationContext.getBean("person");
        System.out.println(person.toString());
    }
}

Que seu coração seja como flores e árvores

Acho que você gosta

Origin blog.csdn.net/nbcsdn/article/details/98871411
Recomendado
Clasificación