整合前我还是使用的eclipse进行开发,用maven整合建议使用idea进行开发,也希望逐步转为用idea工具进行开发。
eclipse新建一个动态网站项目,命名为chapter,项目整体结构(我这里的视图为java视图,不是javaee视图,不过创建地方都一样):
ps:applicationContext.xml是在src文件夹下!!!!
UserDao.java
1 package com.itheima.ioc; 2 3 public interface UserDao { 4 public void say(); 5 }
UserDaoImpl.java
1 package com.itheima.ioc; 2 3 public class UserDaoImpl implements UserDao { 4 5 @Override 6 public void say() { 7 // TODO Auto-generated method stub 8 System.out.println("UserDao hello world"); 9 } 10 11 }
TestIoc.java
1 package com.itheima.ioc; 2 3 import org.springframework.context.ApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5 6 public class TestIoc { 7 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 11 /* 12 * 初始化spring容器加载配置文件 13 * 通过容器获取UserDao实例 14 * 调用实例方法 15 */ 16 ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); 17 UserDao userDao=(UserDao)applicationContext.getBean("userDao"); 18 userDao.say(); 19 20 } 21 22 }
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 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd"> 6 <!-- 将指定类配置给spring,让spring创建对象的实例 --> 7 <bean id="userDao" class="com.itheima.ioc.UserDaoImpl"></bean> 8 </beans>
任务截图:
原文:https://www.cnblogs.com/2312947032zyk/p/11186386.html