【慕课网Spring系列学习攻略】IOC及Bean容器篇
2016-10-20 11:57
597 查看
从慕课网的java工程师路径一路学上来,感觉很顺利,但鉴于Spring系列对新手不太友好,写点我的理解希望对新手有点帮助!
慕课网地址:http://www.imooc.com/learn/196
由于老师用的环境比较复杂,我们暂时不需要那么复杂的环境,可以先搭建一个简单点的!注重对知识的学习即可:
在eclipse中新建web工程:
填入项目名,点击呢next->next,生成web.xml打勾,完成:
引入jar包,除了老师所给的spring1、2外还需要引入junit-4.10.jar包和commons-logging-1.1.jar
可以从我的百度云下载:http://pan.baidu.com/s/1mijRa2W
这样就可以开始学习了。
在Java Resources/src新建新建一个包com.imooc.ioc.interfaces,并在包里新建一个接口OneInterface和一个实现OneInterfaceImpl:
老师视频中用的父类UnitTestBase是自己自定义的,我们需要用的前面junit中学到的知识自己写个简单点的测试方法:
这样就可以运行Junit测试了,整体预览:
运行:
结果:
这样大体实现了老师的功能。
慕课网地址:http://www.imooc.com/learn/196
1、搭建环境
由于老师用的环境比较复杂,我们暂时不需要那么复杂的环境,可以先搭建一个简单点的!注重对知识的学习即可:在eclipse中新建web工程:
填入项目名,点击呢next->next,生成web.xml打勾,完成:
引入jar包,除了老师所给的spring1、2外还需要引入junit-4.10.jar包和commons-logging-1.1.jar
可以从我的百度云下载:http://pan.baidu.com/s/1mijRa2W
这样就可以开始学习了。
2、创建接口及实现
在Java Resources/src新建新建一个包com.imooc.ioc.interfaces,并在包里新建一个接口OneInterface和一个实现OneInterfaceImpl:package com.imooc.ioc.interfaces; public interface OneInterface { public void say(String word); }
package com.imooc.ioc.interfaces; public class OneInterfaceImpl implements OneInterface { public void say(String word) { return "Word from interface \"OneInterface\":"+word; } }在Java Resources/src下新建一个spring配置文件spring-ioc.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.xsd"> <bean id="oneinterface" class="com.imooc.ioc.interfaces.OneInterfaceImpl"></bean> </beans>之后就可以创建一个测试类来验证我们配置的正确性了。在com.imooc.ioc.interfaces中新建一个Main类:
老师视频中用的父类UnitTestBase是自己自定义的,我们需要用的前面junit中学到的知识自己写个简单点的测试方法:
package com.imooc.ioc.interfaces; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main { private ClassPathXmlApplicationContext ctx; @Before public void init(){ ctx = new ClassPathXmlApplicationContext("spring-ioc.xml"); ctx.start(); } @Test public void testHello(){ OneInterface oneinterface = (OneInterface)ctx.getBean("oneinterface"); System.out.println(oneinterface.say("我的输入参数")); } @After public void detroy(){ ctx.destroy(); } }
这样就可以运行Junit测试了,整体预览:
运行:
结果:
这样大体实现了老师的功能。
相关文章推荐
- 学习《spring 3.x企业应用开发实战》之在IoC容器中装配Bean
- Spring 学习第十天: IOC容器中Bean的生命周期
- Spring学习-- IOC 容器中 bean 的生命周期
- 通过DefaultListableBeanFactory加载.xml配置文件学习Spring-IoC容器注册/加载bean的机制(源码走读)
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- Spring IOC学习心得之Bean对IOC容器的感知
- Spring4学习:在Ioc容器中装配Bean
- 【spring源码学习】spring的IOC容器之自定义xml配置标签扩展namspaceHandler向IOC容器中注册bean
- 【spring源码学习】Spring的IOC容器之BeanPostProcessor接口学习
- Spring 学习笔记(二)—— IOC 容器(BeanFactory)
- spring源码学习之路---IOC容器初始化要义之bean定义载入
- spring源码学习之路---IOC容器初始化要义之bean定义载入(五)
- Spring源码学习之:模拟实现BeanFactory,从而说明IOC容器的大致原理
- 【spring源码学习】spring的IOC容器之BeanFactoryPostProcessor接口学习
- Spring学习笔记---2.1-IOC容器解析Bean配置信息
- Spring学习笔记(二) IoC容器与Bean
- [原创]java WEB学习笔记101:Spring学习---Spring Bean配置:IOC容器中bean的声明周期,Bean 后置处理器
- 【Spring揭秘】------ 第四章学习 Spring的IoC容器之BeanFactory 01
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- 【spring源码学习】spring的IOC容器在初始化bean过程