标签:
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、创建spring的ioc容器对象 ????????ApplicationContext atx=new ClassPathXmlApplicationContext("applicationContext.xml"); ????????//2、从ioc容器中拿到bean 对象 ????????//HelloWorld h=(HelloWorld) atx.getBean("helloWorld"); ????????//3、调用方法 ????????//h.hello(); ????} } |
?
Ioc 反转控制 反转资源获取的方向
分离接口与实现
采用工厂模式
采用反转控制
?
Di 依赖注入 依赖容器把资源注入
?
标签:
原文地址:http://www.cnblogs.com/chengzhipcx/p/4757586.html