SpringIOC的HelloWorld


一、建立Java工程,导入spring ioc必须的jar包

注意:commons-logging-1.2.jar这个包是来自于apache的日志包。

二、编写Dao接口和实现类

CustomerDao接口:

package com.yiidian.dao;
/*** * @author http://www.yiidian.com**/
public interface CustomerDao {public void save();
}

CustomerDaoImpl实现类:

package com.yiidian.dao.impl;import com.yiidian.dao.CustomerDao;
/*** @author http://www.yiidian.com**/
public class CustomerDaoImpl implements CustomerDao {@Overridepublic void save() {System.out.println("把客户数据保存到mysql数据");}}

三、在src目录下建立applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:p="http://www.springframework.org/schema/p"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"><!-- 创建 CustomerDaoImpl对象--><bean id="customerDao" class="com.yiidian.dao.impl.CustomerDaoImpl"></bean></beans>

四、编写测试代码

package com.yiidian.test;import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;import com.yiidian.dao.CustomerDao;
/*** @author http://www.yiidian.com**/
public class Demo1 {@Testpublic void test1(){//1.初始化SpringIOC容器ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");//2.从IOC容器取出对象CustomerDao customerDao = (CustomerDao)ac.getBean("customerDao"); System.out.println(customerDao);}
}

四、运行Demo测试类的test方法,结果为:

源码下载:http://pan.baidu.com/s/1mhNRw8K

spring4.x(4)--SpringIOC的HelloWorld相关推荐

  1. Spring4.x()---SpringAOP注解的HelloWorld

    SpringAOP注解的HelloWorld 该案例演示SpringAOP的注解方式的开发.大家可以和XML方式进行对比学习,<SpringIOC的HelloWorld>. 一.编写业务类 ...

  2. Spring4.x(17)--SpringIOC注解的HelloWorld

    SpringIOC注解的HelloWorld Spring容器对于Bean的创建和对象属性的依赖注入提供了注解的支持,让我们在开发中能够更加便捷的实现对象的创建和对象属性的依赖注入. 一.对于Bean ...

  3. spring4.x(6)---SpringIOC的Scope配置

    SpringIOC的Scope配置 如何使用spring的作用域? <bean id="customerDao" class="com.yiidian.dao.im ...

  4. Spring4.x(2)--SpringIOC的概念和作用

    SpringIOC的概念和作用 一.什么是IOC? Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着 ...

  5. Spring4 MVC HelloWorld 注解和JavaConfig实例

    在这一节中,我们以 Spring4 MVC HelloWorld 注释/JavaConfig为示例,一步一步以简单的方式学习Spring4 MVC 的注解,项目设置,代码,部署和运行. 在先前的 Sp ...

  6. Spring4.x()--Spring整合Jdbc的HelloWorld

    Spring整合Jdbc的HelloWorld 一.JdbcTemplate概述 它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装.spring框架为我们提供了很多的操作模 ...

  7. SpringIOC容器介绍

    IOC & DI 概述 配置 bean 配置形式:基于 XML 文件的方式:基于注解的方式 Bean 的配置方式:通过全类名(反射).通过工厂方法(静态工厂方法 & 实例工厂方法).F ...

  8. SpringMVC(2)—SpringMVC整合Spring的HelloWorld

    一.这是一个SpringMVC框架的案例HelloWorld 功能:HelloWorld 二.SpringMVC运行流程 1.流程 请求-->springDispatcherServlet的ur ...

  9. 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2

    转自:https://blog.csdn.net/eson_15/article/details/51277324 今天开始做一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH.这篇博文主要总 ...

最新文章

  1. InnoDB和MyISAM区别
  2. 【Android 组件化】路由组件 ( 生成 Root 类记录模块中的路由表 )
  3. Session与Cookie
  4. PanDownload复活了!速度60MB/s!
  5. ural1147 Shaping Regions
  6. java选填_java基础填空选择题
  7. (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
  8. linux那些事之中断与异常(AMD64架构)_1
  9. 鸿蒙os2.0将再公测,“最强”系统跑步入场,华为鸿蒙OS 2.0公测再开启,幸福来得太突然!...
  10. MYSQL数据库的数据完整性
  11. String.format()方法使用
  12. ppt更换模板以及修改图片背景色统一的问题
  13. Bitmovin首席执行官Stefan:开发者正在构建视频产品的未来
  14. 该网页无法正常运作 目前无法处理此请求HTTP ERROR 500?
  15. dell win10忘记密码怎么办
  16. Java中的Math函数常用方法都在这里
  17. Lighttools 闪光灯仿真自建实例
  18. 域名动态解析到动态IP
  19. 使用测试客户端「玩转」MQTT 5.0
  20. Bitwig Studio 4 v4.3 WiN-MAC-Linux 跨多平台音乐制作软件

热门文章

  1. 安装Samba服务器
  2. pulsar 容量_[Apache Pulsar] 企业级分布式消息系统-Pulsar入门基础
  3. 【日志】调频调占空比电路的设计
  4. 详解-OTUS(大津法-最大类间方差)原理及C语言代码实现
  5. java序列化kr_序列化专用列表
  6. 《深入理解 Spring Cloud 与微服务构建》第十三章 配置中心 Spring Cloud Config
  7. JDBC和servlet设计思路、DAO模式思路、MVC思路粗略总结
  8. 酷炫的SVG 动态图标
  9. 为什么要搭建自己的缓存管理模块?
  10. 卷积神经网络CNN介绍:结构框架,源码理解【转】