Spring入门1

Spring入门程序

需要的jar包(4+1:四个核心一个依赖

Spring的jar包

    • core
    • beans
    • context
    • expression

commons.logging的jar包

    • commons.logging

使用Eclipse开发Spring入门程序:

    • 使用Eclipse创建Web应用并导入jar包

注意:并不是一定要穿件Web应用,创建Web应用的目的是方便添加相关的jar包。

    • 创建接口TestDao
1 package dao;
2 public interface TestDao {
3     public void sayHello();
4 }
    • 创建接口TestDao的实现类TestDaoImpl
1 package dao;
2 public class TestDaoImpl implements TestDao {
3     @Override
4     public void sayHello() {
5         System.out.println("Hello, study hard!");
6     }
7 }
    • 创建配置文件applicationContext.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4   xsi:schemaLocation="http://www.springframework.org/schema/beans
5         https://www.springframework.org/schema/beans/spring-beans.xsd">
6     <bean id="test" class="dao.TestDaoImpl">   
7     </bean>
8 </beans>
    • 创建测试类
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import dao.TestDao;
public class Test {
    public static void main(String[] args) {
        ApplicationContext appcon = new ClassPathXmlApplicationContext("applicationContext.xml");
        TestDao testDao = (TestDao) appcon.getBean("test");
        testDao.sayHello();
    }
}

Test类中的main方法没有使用new运算符创建TestDaoImpl类的对象,而是通过Spring容器来获取实现类对象,这就是SpringIoC 的工作机制。

原文地址:https://www.cnblogs.com/LotteryHuang/p/11117024.html