S2SH配置过程 详解(4)
2010-08-20 11:40
211 查看
5 配置Spring2.5
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*:spring/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 {
4 private String username;
5 private String allname;
6 private String address;
7
8 public String getUsername() {
9 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 getAddress() {
21 return this.address;
22 }
23 public void setAddress(String address) {
24 this.address = address;
25 }
26}
27
SpringTest.java:
1package test.spring;
2
3import org.springframework.context.ApplicationContext;
4import org.springframework.context.support.ClassPathXmlApplicationContext;
5
6public class SpringTest {
7 public static void main( String[] args ) {
8 //加载spring配置文件,初始化IoC容器
9 ApplicationContext ac = new ClassPathXmlApplicationContext("spring/applicationContext.xml");
10 //从容器 接管Bean
11 TUser user = (TUser) ac.getBean("TUser");
12 //输出欢迎信息
13 System.out.println( "Hello:" + user.getUsername() + ";u is in " + user.getAddress() + " ; and u is " + user.getAllname() );
14 }
15}
16
创建完毕后,就剩最后一步了,在applicationContext.xml中配置一个bean,在xml中增加如下代码:
<bean id="TUser" class="test.spring.TUser">
<property name="username" value="小张"></property>
<property name="allname" value="张三"></property>
<property name="address" value="青岛市"></property>
</bean>
好了,下面运行一下吧,右键单击SpringTest.java选择run as
àJava Application,运行结果如下:
如果你的运行结果和上面一样,且没有异常,则说明Spring配置成功了。是不是很简单?不要骄傲,重要的是Spring与Hibernate、Struts的整合。继续吧!
相关文章推荐
- S2SH配置过程 详解(1)
- S2SH配置过程 详解(2)
- S2SH配置过程 详解(3)
- S2SH配置过程 详解(5)
- 全新S2SH配置一步一步过程详解
- 全新S2SH配置一步一步过程详解 转载请注明
- (转)Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
- 使用HeartBeat实现高可用HA的配置过程详解
- linux系统LVM逻辑卷配置过程详解
- 配置一个Spring Boot应用的过程详解
- 详解spring注解配置启动过程_java
- 《转载》Ubuntu 11.04 LAMP安装配置 + 整合 JSP 全过程详解
- Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载
- 基于Linux网关服务器squid配置过程详解
- u-boot配置和编译过程详解
- WCF分布式开发步步为赢(2)自定义托管宿主WCF解决方案开发配置过程详解
- 自定义托管宿主WCF解决方案开发配置过程详解
- 配置extmail过程详解
- win10下vs2015配置Opencv3.1.0过程详解
- Maven命令详解 模块导入 MyEclipse + Maven开发Web工程的详细配置过程