Spring笔记①--helloworld

Spring

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的:

目的:解决企业应用开发的复杂性

功能:使用基本的Javabean代替EJB

范围:任何Java应用

 

第一个helloWorld

新建一个Java 项目

添加spring能力

勾选spring3.0 选择aop、     core.     Pre core .        jdbc.        j2ee

 

写一个HelloWorld

package com.test.bean;

 

public class HelloWorld {

    

    private String name;

    

    public void setName(String name) {

        System.out.println("setname "+name);

        

        this.name = name;

    }

    

    public void hello(){

        System.out.println("hello "+name);

    }

      

    

    public HelloWorld(){

        System.out.println("构造函数执行。。。。。");

    }

}

在applicationContext.xml中添加对应的bean项

    <bean name="helloWorld" class="com.test.bean.HelloWorld">

        <property name="name" value="spring"></property>

    </bean>

写一个执行的类

public class Go {

    public static void main(String[] args) {

//        HelloWorld h=new HelloWorld();

//        h.setName("zhangsan");

        

        //使用spring

        //1、创建springioc容器对象

        ApplicationContext atx=new ClassPathXmlApplicationContext("applicationContext.xml");

        //2、从ioc容器中拿到bean 对象

        //HelloWorld h=(HelloWorld) atx.getBean("helloWorld");

        //3、调用方法

        //h.hello();

    }

}

 

Ioc 反转控制 反转资源获取的方向

分离接口与实现

采用工厂模式

采用反转控制

 

Di 依赖注入 依赖容器把资源注入

 

posted @ 2015-08-25 15:26  coder程  阅读(207)  评论(0编辑  收藏  举报