Spring第一个入门案例IOC简单应用
今天我们来写我们的第一个spring
第一步 建立一个Web Project : SpringDemo01
第二步导入核心Spring jar包到lib目录下
导入后:
第三步 在项目中建立一个com.zj.spring包
第四步: 在com.zj.spring包下创建 UserService接口 和 UserServiceImpl.java文件
类文件
在我们的UserService.java和UserServiceImpl.java添加
package com.zj.spring;
public interface UserService {
public void addUser();
}
package com.zj.spring;
public class UserServiceImpl implements UserService{
@Override
public void addUser() {
System.out.println("add user success!");
}
}
第五步 在我们的项目中写一个ApplicationContext.xml文件,放在src目录下,并在ApplicationContext.xml文件中添加如下代码:
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"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
<bean id="userService" class="com.zj.spring.UserServiceImpl"></bean>
</beans>
最后在com.zj.spring包下面创建并编写测试类 TestSpring.java
package com.zj.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestSpring {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext applicationcontext = new ClassPathXmlApplicationContext("ApplicationContext.xml");
UserService us = (UserService)applicationcontext.getBean("userService"); //此处就是通过刚才在ApplicationContext.xml配置
//文件我上面标红的id找到对应类
us.addUser();
}
}
导包的时候一定要注意, 导入的是和spring相关的包, 而不是第一个
测试运行结果: