java spring(1) HelloWorld

来源:互联网 发布:解析软件 编辑:程序博客网 时间:2024/06/06 00:35

一. spring 的eclipse 插件

     eclipse -->Help--> install new-->add --> location = http://springide.org/updatesite

     勾选4个带IDE 的项目,如图1


图 1 


二. 代码(具体的spring 创建步骤,以及每一步的作用,在代码的注释文件中有)

1. 代码 bean 类HelloWorld.java

package com.atguigu.spring.beans;/** * Hello world! * */public class HelloWorld {private String name;public void setName2(String name){System.out.println("setName方法:"+name);this.name = name;}public String getName() {return name;}public void hello(){System.out.println("hello: "+name);}public HelloWorld(){System.out.println("helloworld constructor");}}

代码service 类  Main.java

package com.atguigu.spring.beans;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {public static void main(String[] args) {/*  传统方法,需要3步。而用了spring 之后,第一步第二步可以交给spring 来做 //1.创建HelloWorld  的一个对象HelloWorld helloWorld = new HelloWorld();//2.为name 属性赋值helloWorld.setName("atguigu");*///3.调用hello 方法//helloWorld.hello();///////////////////////////////spring 方法创建对象//////////////////////////////////1.创建Spring 的IOC 容器对象     如果只执行这一句,spring帮我们做两件事,构造方法 helloworld constructor  set 方法 setName方法:SpringApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");//ApplicationContext 是个接口,代表spring里面的IOC 容器//2.从IOC 容器中获取Bean 实例//HelloWorld helloWorld = (HelloWorld)ctx.getBean("helloWorld");//参数是bean 的id//3. 调用hello 方法//helloWorld.hello();}}

配置文件applicationContext.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 --><!-- 这里的name 属性要和类中的set方法后面的名字相对应 --><bean id="helloWorld" class="com.atguigu.spring.beans.HelloWorld"><!-- class 是全类名,id 是类名第一个字母小写 --><property name="name2" value="Spring"></property><!-- 这是是用反射的方式,由spring 帮我们创建一个对象 --></bean></beans>

4. 代码结构如图2


    图 2


5. 运行结果

hello: spring






1 0
原创粉丝点击