spring2.5.6的环境配置
a 普通加载
1 下载spring2.5.6
2 用Eclipse创建一个dynamic web project
3 导入spring2.5.6必须的包 spring.jar + commons-logging.jar (以上是最基本的包,后面会逐步添加新的包)
4 新建类 com.spring.domain.A.java
package com.spring.domain;
public class A {
public String toString()
{
return "com.spring.domain.A";
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
5 在src包下新建beans.xml,并配置A.java
<?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-2.5.xsd">
<bean id="a" class="com.spring.domain.A"></bean>
</beans>
6 测试是否可以正确加载spring框架
a 新建测试类 com.spring.test.
package com.spring.test;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.spring.domain.A;
public class TestA {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//加载spring配置文件
AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
A a = (A)ctx.getBean("a");
System.out.println(a.toString());
}
}
b refresh项目 执行 TestA的Main方法 控制台输出: com.spring.domain.A spring加载成功
b web加载
在web.xml里添加spring的配置路径和spring的监听器,这样web服务器加载时自动加载spring
<!-- spring 加载配置路径 加载WEB-INF/spring下所有的xml-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/*.xml</param-value>
</context-param>
<!-- 加载spring -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
分享到:
相关推荐
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar...
例如,项目中包含的"spring2.5.6"目录下的jar包,如context、beans、aop等,都是Spring框架的核心组成部分,它们共同构成了一个完整的Spring运行环境。 总结来说,Spring 2.5.6是Spring框架发展史上的一个重要版本...
本文主要介绍了如何搭建 Spring 2.5.6 开发环境,通过图文形式详细介绍了整个搭建过程,内容涵盖了 jar 包准备、建立 User Library、创建相关类和接口、编写配置文件等方面。 jar 包准备 在开始搭建 Spring 2.5.6 ...
在Spring 2.5.6中,支持基于XML和基于注解的配置方式。 3. **AOP(面向切面编程)**:Spring的AOP模块允许开发者定义横切关注点,如日志、事务管理等,然后将它们编织到业务逻辑中,从而实现代码的解耦和模块化。 ...
Spring框架是Java应用程序开发中的一个核心框架,特别在企业级应用中广泛使用。Spring 2.5.6是该框架的一个...每个jar文件都有其特定的功能,共同构建了强大的Spring框架,为开发者提供了一个灵活、可扩展的开发环境。
9. **国际化(Internationalization, i18n)**:Spring提供了对多语言环境的支持,`MessageSource`接口和`ResourceBundleMessageSource`类可以帮助处理本地化信息。 10. **测试支持**:Spring 2.5.6包含丰富的测试...
其次,`spring-context-2.5.6.jar`扩展了bean容器,提供了上下文概念,使应用程序能够访问环境和国际化信息。在这个版本中,Spring的ApplicationContext接口增强了对AOP(面向切面编程)的支持,使得开发者可以通过...
在提供的压缩包中,包含了一系列Spring 2.5.6版本的核心模块jar包,这些是构建基于Spring的应用程序必不可少的组件。接下来,我们将详细讨论每个jar包的功能及其在Spring框架中的作用。 1. **spring-beans.jar**:...
这个压缩包包含了Spring 2.5.6的所有核心组件和相关库,为开发者提供了一个全面的开发环境。 Spring框架主要由以下几个核心模块组成: 1. **Core Container**:这是Spring的核心,包括 Beans、Core、Context 模块...
Struts2.1.6、Spring2.5.6和Hibernate3.3.2是三个在Java Web开发中广泛使用的开源框架,它们的整合为开发者提供了强大的后端支撑。这个整合包是为了解决企业在构建基于Java的Web应用程序时面临的复杂性问题,通过将...
Struts2.1.8、Spring2.5.6 和 iBatis2.3 的集成是Web开发中一种常见的技术组合,主要用于构建企业级的Java应用程序。这些框架各自都有其独特的优势,当它们协同工作时,可以提供强大的功能,如模型-视图-控制器(MVC...
Spring 2.5.6引入了更强大的XML配置支持,如自动装配(autowiring),使得配置更加简洁。 2. **AOP(面向切面编程)**:Spring 2.5.6支持AOP,用于实现横切关注点,如日志、事务管理和安全性。它提供了一种声明式的...
\n\n**总结**\n\n集成Flex3、BlazeDS3.2和Spring2.5.6的第二种方式,通过Spring的监听配置模式,实现了更高效的服务隔离和更灵活的系统扩展性。这种方式不仅允许应用处理多种请求类型,还简化了与现有Struts2项目的...
这个集合包含了Spring 2.5.6、Struts2 2.1.6、Hibernate 3.3.2以及适用于MySQL的驱动程序,这些都是构建基于Java的动态Web应用程序的关键组件。 首先,Spring框架是Java企业级应用开发的核心框架,版本2.5.6。...
Struts2.1.8+Spring2.5.6+Hibernate3.3.2是经典的Java Web开发框架组合,常被称为SSH。这三个框架协同工作,为开发者提供了强大的模型-视图-控制器(MVC)架构支持,使得企业级应用的开发更加高效和模块化。 Struts...
XML配置是Spring早期的主要配置方式,2.5.6版本中,bean可以通过`<bean>`标签定义,包括bean的id、class属性、属性注入等。此外,还可以使用注解配置,如`@Component`、`@Service`、`@Repository`和`@Controller`,...
7. **国际化支持**:Spring 2.5.6加强了对多语言环境的支持,提供了一套完整的国际化解决方案。 8. **测试框架**:Spring的测试模块提供了对单元测试和集成测试的强大支持,2.5.6版本优化了测试API,使测试更加简便...
Struts2.2、Hibernate3.3和Spring2.5.6是三个经典的Java企业级开发框架,它们的整合能够实现MVC模式的高效应用,提供了数据持久化、业务逻辑控制以及模型视图分离等功能。在这个简单的CRUD案例中,我们将看到如何在...
总之,Struts2.1.8和Spring2.5.6是J2EE开发的重要组成部分,它们各自提供了一套完整的解决方案,同时也可以协同工作,为复杂的企业级应用提供稳定、高效的开发环境。开发者在实际工作中应熟练掌握这两个框架的使用,...