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