前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring学习起步

spring学习起步

作者头像
windseek
发布2018-05-15 17:41:37
6880
发布2018-05-15 17:41:37
举报
文章被收录于专栏:杨龙飞前端杨龙飞前端

1、搭载环境

去spring官网下载这几个包,其中commons-logging-1.2.jar是一个日志包,是spring所依赖的包,可以到apache官网上下载

也可以访问http://download.csdn.net/detail/qq_34615529/9650514进行下载

下载后,将5个包放在工程的lib文件夹下,如果没有lib就自己建一个,然后选中包右键build path

使用eclipse进行spring开发需要一款插件,使用spring官网上提供的springsource-tool-suite进行下载,安装,安装方法参考我的博客

http://www.cnblogs.com/windseek/p/5947205.html

2、运行第一个实例

在src文件夹下面新建三个文件

helloworld.java,main.java,applicationContext.xml

对应的目录如下:

Helloworld.java

代码语言:javascript
复制
/**
 * Project Name:spring
 * File Name:Helloworld.java
 * Package Name:com.windseek.spring.bean
 * Date:2016年10月11日上午11:32:27
 * Copyright (c) 2016, windseek
*/

package com.windseek.spring.bean;
/**
 * ClassName:Helloworld <br/>
 * Function: TODO ADD FUNCTION. <br/>
 * Date:     2016年10月11日 上午11:32:27 <br/>
 * @author   yanglongfei
 * @version  
 * @since    JDK 1.6
 * @see 	 
 */
public class Helloworld {
	private String name;
	public void setName(String name){
		this.name = name;
		System.out.println("hello world");
		System.out.println(name);
	}
	public void hello(){
		System.out.println("111");
	}
}

main.java

代码语言:javascript
复制
/**
 * Project Name:spring
 * File Name:main.java
 * Package Name:com.windseek.spring.bean
 * Date:2016年10月11日上午11:35:18
 * Copyright (c) 2016, windseek.
 *
*/

package com.windseek.spring.bean;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * ClassName:main <br/>
 * Function: TODO ADD FUNCTION. <br/>
 * Date:     2016年10月11日 上午11:35:18 <br/>
 * @author   yanglongfei
 * @version  
 * @since    JDK 1.6
 * @see 	 
 */
public class main {
	public static void main(String[] args){
		ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
//		Helloworld helloworld = (Helloworld) ctx.getBean("helloword");
//		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 --> <bean id="helloword" class="com.windseek.spring.bean.Helloworld"> <property name="name" value="windseek"></property> </bean> </beans>

运行结果:  

十月 11, 2016 2:01:43 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@70181c87: startup date [Tue Oct 11 14:01:43 CST 2016]; root of context hierarchy 十月 11, 2016 2:01:43 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息: Loading XML bean definitions from class path resource [applicationContext.xml] hello world windseek

分析,在xml里面配置bean,指定对应的类,然后属性propetty里面传入需要的变量,set后的名字

在main.java里面获取这个xml然后获取相关的bean,根据getBean(id);

然后指定执行里面的具体方法,在获取这个xml时,会执行指定java里的构造方法(先),和set方法(后)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-10-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档