spring基本入门配置
程序员文章站
2022-06-13 15:30:10
...
按照惯例,每学一个新的框架,都要写一篇入门博客,今天是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>