Spring实战(一) —— HelloWorld

来源:互联网 发布:王宝强离婚案 知乎 编辑:程序博客网 时间:2024/06/06 14:08
一、环境准备
  • 1、myeclipse 开发工具安装springsource tool suite
    可以在Help –> Install from Catalog 搜索 springsource tool suite, 只需要选中IDE 相关部门安装
  • 2、下载Spring 各种jar包
    spring包下载地址
    其中beanscontextcoreexpression 四个包必须引入
  • 3、下载commons-logging
    commons-logging包下载地址
二、项目结构目录如下:

三、代码实现步骤
  • 1、新建bean相关的HelloWorld.java
package com.fc.spring.bean;public class HelloWorld {    private String name;    public HelloWorld() {         System.out.println("HelloWorld's Constructor...");    }       public void setNameVal(String name) {        System.out.println("evoke set function!");        this.name = name;    }    public void hello() {        System.out.println("hello, " + name);    }}
  • 2、新建applicationContext.xml配置文件
    src同级目录下新建 applicationContext.xml 文件时选择spring –> Spring Bean Configuration File 类型文件
<?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        1、id是在测试类中getBean的入参        2、class指向Bean类        3、name(xyz)要对应bean中的setXyz方法         4、value是要设置的值    -->    <bean id="hello" class="com.fc.spring.bean.HelloWorld">        <property name="nameVal" value="SpringDemo"></property>    </bean></beans>
  • 3、Main类测试
// 1、通过applicationContext.xml配置文件来创建Spring的IOC容器对象ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");// 上面创建IOC容器对象过程,会执行构造方法和setXyz设置bean方法,可以看到控制台打印如下两行:// HelloWorld's Constructor...// evoke set function!// 2、从IOC容器中获取Bean实例; getBean参数传入applicationContext.xml配置文件中bean的id="hello"HelloWorld hello = (HelloWorld) ctx.getBean("hello");hello.hello(); // 打印出 hello, SpringDemo