按照惯例,每学一个新的框架,都要写一篇入门博客,今天是spring

1、准备工作需要有以下工具包(可自行去网上下载,也可联系我,我给你)解压如下:


2、导包

      2-1、spring-framework-4.2.4.RELEASE\libs   找到这个目录下的以下四个包
  
     2-2、在以下目录找到以下包 、
springframework-3.0.2.RELEASEdependencies\org.apache.commons\com.springsource.org.apache.commons.logging\1.1.1
    2-3、 在以下目录找到以下包 、
spring-framework-3.0.2.RELEASE-dependencies\org.apache.log4j\com.springsource.org.apache.log4j\1.2.15
2-4导入结果如下:

3、继续准备一些东西,如下图


4、导入约束(重点)

4-1

4-2


4-3


4-4



5、配置约束(重点)

    5-1、打开刚刚的xml。写上一个beans标签


    5-2

5-3

5-4

5-5

5-6


6、applicationContext配置




<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">

	<!-- 将User对象交给spring容器管理 -->
	<!-- 
		bean元素:使用该元素描述需要spring容器管理的对象
			class属性:被管理对象的完整类名
			name属性:给被管理的对象起个名字,获得对象时根据名称获得对象。名称可以重复,可以使用特殊字符
			id属性:与name属性一摸一样。 名称不可重复,不能使用特殊字符
		
			scope属性: 
				singleton(默认值) 单例对象,在spring中只会存在一个实例
				prototype:多例原型。在spring中每获得时才会创建,并且每次创建都是新
				在于struts2整合时,ActionBean必须配置为多例的
				
								-不常用-
				request:在web环境下,对象与request生命周期一致
				session:在web环境下,对象与session生命周期一致
			
	
			
	 -->
	
	<bean name="user" class="springDemo.bean.User" scope="singleton">
	
	</bean>
	
	
	<!-- 导入其它spring配置文件 
	<import resource="去掉src下的路径"/>
	-->

</beans>

7、测试