首先创建一个Maven Web项目
最后点击finish mavenweb项目就创建好了
创建好后src/main下不存在java和resources文件夹需要手动创建
设置好后在pom.xml中导入spring依赖
org.springframework
spring-webmvc
5.2.0.RELEASE
commons-logging
commons-logging
1.2
创建dao层和service层
在dao层接口中写入say()方法并在实现类中实现方法service同理
写完方法后在resources中创建applicationContext.xml
在applicationContext.xml中注册dao层的bean
创建测试类测试IOC
package com.wang;
import com.wang.dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestIoc {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao = context.getBean("userDao", UserDao.class);
userDao.say();
}
}
测试成功
DI注入
在applicationContext.xml中加入service层的bean并关联dao层bean
创建DI测试类测试DI注入
package com.wang;
import com.wang.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestDI {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = context.getBean("userService", UserService.class);
userService.say();
}
}
测试成功



