【慕课网Spring系列学习攻略】IOC及Bean容器篇
来源:互联网 发布:美国最新数据公布 编辑:程序博客网 时间:2024/05/18 11:35
从慕课网的java工程师路径一路学上来,感觉很顺利,但鉴于Spring系列对新手不太友好,写点我的理解希望对新手有点帮助!
慕课网地址: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测试了,整体预览:
运行:
结果:
这样大体实现了老师的功能。
0 0
- 【慕课网Spring系列学习攻略】IOC及Bean容器篇
- Spring--IOC及Bean容器
- Spring学习笔记(3.IOC及Bean容器)
- Spring框架学习【IoC容器解析Bean】
- IOC及Bean容器
- spring-IOC容器bean生命周期
- spring ioc 容器装配bean
- Spring框架学习【IoC容器载入Bean资源文件】
- Spring学习笔记---2.1-IOC容器解析Bean配置信息
- Spring学习笔记(二) IoC容器与Bean
- Spring 学习第十天: IOC容器中Bean的生命周期
- spring学习(四):在IOC容器中装配Bean
- spring学习总结(二):IOC & DI 概述及 IOC 容器
- 【Spring.Framework】【IoC】Spring容器,Bean及Bean的实例化
- Spring学习-IOC容器
- IOC容器注入Spring bean——XML篇
- 第二篇 小曹学spring--在IoC容器中装配Bean
- [Spring实战系列](6)配置Spring IOC容器的Bean
- Jquery validate使用小结
- apache和tomcat有什么不同,为什么要整合apache 和tomcat? ----- 百度知道
- CBB电容的特点和原理用途
- Apache、Tomcat与Catalina作为软件名字的含义与关系
- 设计模式之工厂模式
- 【慕课网Spring系列学习攻略】IOC及Bean容器篇
- OKHTTP学习之基础知识及运用
- Canvas 画布的属性
- Error:(6, 0) CreateProcess error=2, 系统找不到指定的文件。 <a href="openFile:D:\phphub\phphub-android\app\build
- tomcat中catalina是什么
- maven创建webapp报错
- 222. Count Complete Tree Nodes
- spring多数据源配置
- 如何理解和解决“不主动汇报”的现象?