5.1 基础配置

1)        导入spring包。下载spring-framework-2.5.6并解压后,在spring-framework-2.5.6"dist目录下找到spring.jar,引入到工程中。

说明:spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。这里,为了使用方便,我们引入整个spring.jar。

2)        配置web.xml文件。Jar包引入完成后,就开始配置spring了,首先修改web.xml文件,增加如下代码:

<!-- 
从类路径下加载spring的配置文件, 多个配置文件可以用逗号和空格区分
classpath: 关键字特指类路径下加载-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath*:applicationContext*.xml
        </param-value>
    </context-param>

在这里,我们指定了spring配置文件的路径,即WEB-INF/classes/spring目录下的所有以applicationContext开头命名的xml文件。

3)        在src下面新建applicationContext.xml文件。首先给这个文件加上spring的标头:

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

注意:标头是2.5的 不要引入2.0, 错了可能Spring就不能正确加载。 

5.2 示例

       Spring基本配置完毕,让我们建个示例来测试一下吧,首先在test.spring包下创建两个java文件:TUser.java、SpringTest.java。

TUser.java:


 1package test.spring;
 2
 3public class TUser implements java.io.Serializable {
    private String username;
    private String allname;
    private String address;
 7
    public String getUsername() {
        return this.username;
10    }
11    public void setUsername(String username) {
12        this.username username;
13    }
14    public String getAllname() {
15        return this.allname;
16    }
17    public void setAllname(String allname) {
18        this.allname allname;
19    }
20    public String 

相关文章:

  • 2021-09-06
  • 2021-06-28
  • 2021-12-09
  • 2021-12-26
  • 2021-11-29
  • 2021-11-07
猜你喜欢
  • 2022-01-01
  • 2021-06-06
  • 2021-08-23
  • 2021-04-10
  • 2021-10-31
  • 2021-12-24
相关资源
相似解决方案