- 使用Eclipse开发Spring入门程序
- 使用Eclipse创建Web应用并导入JAR包
- 创建接口TestDao
在src目录下,创建一个dao包,并在dao包中创建接口TestDao,接口中定义一个sayHello()方法,代码如下:package dao; public interface TestDao { public void sayHello(); }
- 创建接口TestDao的实现类TestDaoImpl
在包dao下创建TestDao的实现类TestDaoImpl,代码如下:package dao; public class TestDaoImpl implements TestDao{ @Override public void sayHello() { System.out.println("Hello, Study hard!"); } }
- 创建配置文件applicationContext.xml
在src目录下,创建Spring的配置文件applicationContext.xml,并在该文件中使用实现类TestDaoImpl创建一个id为test的Bean,代码如下:<?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"> <!-- 将指定类TestDaoImpl配置给Spring,让Spring创建其实例 --> <bean id="test" class="dao.TestDaoImpl" /> </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) { //初始化Spring容器ApplicationContext,加载配置文件 ApplicationContext appCon = new ClassPathXmlApplicationContext("applicationContext.xml"); //通过容器获取test实例 TestDao tt = (TestDao)appCon.getBean("test");//test为配置文件中的id tt.sayHello(); } }