Chapter1、搭建与测试spring的环境
1、 将必要的jar包导入到新建的project中(可以去官网下载,也可以google或者百度)至少必须使用的有spring.jar 和commons-logging.jar
2、 在calsspath路径下创建配置文件beans.xml(模板到处有)
<?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="" class=""></bean>
</beans>
3、 实例化spring容器:
实例化Spring容器的两种方式:
(1)在类路径下寻找配置文件来实例化容器
ApplicationContext ctx = new ClassPathXmlApplicationXContext(new String[]{“beans.xml”})
(2)在文件系统路径下寻找配置文件来实例化容器
ApplicationContext ctx = new FileSystemXmlApplication(new String[]{“d:\\beans.xml”});
Spring 的配置文件可以指定多个,可以通过String数组传入,也可以是一个String
public class Test {
public static void main(String[] args) {
//IOC容器实例化
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
}
}
运行测试,结果如下:

Spring环境搭建成功!
4、创建业务bean接口 :
package com.wxy.service;
public interface PeopleService {
public abstract void save();
}
5、实现业务bean接口:
package com.wxy.service.impl;
import com.wxy.service.PeopleService;
public class PeopleServiceBean implements PeopleService {
/* (non-Javadoc)
* @see com.wxy.service.impl.PeopleService#save()
*/
public void save() {
System.out.println("--> the method is called save()!");
}
}
6、 在beans.xml中配置业务bean,将bean交给spring容器管理,spring创建和维护该bean,用户使用时,只需要获取就可以了,不用自己创建,实现IoC
依赖倒置。
<?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="peopleService" class="com.wxy.service.impl.PeopleServiceBean"></bean>
</beans>
7、 使用业务bean:
public class Test {
public static void main(String[] args) {
//IOC容器实例化
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//获取业务bean
PeopleServiceBean peopleService = (PeopleServiceBean) ctx.getBean("peopleService");
peopleService.save();
}
}
调用结果:


- 大小: 34.9 KB

- 大小: 63.6 KB
分享到:
相关推荐
7. **测试**:编写单元测试或集成测试,确保你的Spring环境配置正确,Bean可以正常注入和使用。 除了基本的环境搭建,你还可以探索更多Spring的功能,比如Spring MVC用于Web开发,Spring Boot简化项目初始化,...
Spring 开发环境搭建完成后,可以进行 Spring 项目的开发和测试。该环境提供了一个强大且灵活的开发平台,能够满足大型项目的需求。 Spring Framework 是一个开源框架,提供了许多强大的功能,例如依赖注入、AOP ...
Spring+MyBatis环境搭建 本篇资源摘要信息主要介绍了如何搭建Spring 3.0.6 + MyBatis 3.0.6环境。该环境搭建主要分为两个部分:准备工作和搭建环境。 准备工作 在搭建环境之前,需要准备好所需的文件和工具。这些...
这个是搭建与测试Spring的开发环境和编码剖析Spring 管理Bean的原理的代码,适合刚接触spring的人学习,如何搭建spring开发环境,以及了解spring是如何管理bean的。这个是由传智播客的老师讲的。
5. 测试Spring环境: 文章中提到,编写测试类需要使用`ApplicationContext`接口。`ApplicationContext`是Spring框架的接口,它负责初始化Spring IoC容器,读取配置文件,并创建bean实例。通过获取这个接口的实例,...
总的来说,基于注解的Spring MVC环境搭建涉及众多步骤,从设置项目结构、配置MVC组件、编写控制器到测试和部署。这个过程旨在减少配置工作,提高开发效率,同时利用Spring强大的功能来构建健壮的Web应用程序。通过...
本文将详细介绍如何进行Spring环境的搭建,帮助初学者快速入门。 一、安装Java运行环境(JRE) Spring框架是基于Java的,因此首先需要在计算机上安装Java运行环境。访问Oracle官方网站下载最新版本的JDK(Java ...
本篇文章将深入探讨如何进行"spring项目环境搭建",以便你可以开始使用这个强大的框架进行开发。 首先,理解Spring的核心特性至关重要。Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...
8. **测试与运行**:现在你可以通过Spring容器获取bean实例并进行操作,而不是直接使用`new`关键字创建对象。 在实际开发中,Spring还有许多高级特性,如自动装配、注解驱动的配置、Spring Boot的简化配置等,这些...
通过这个基础的Spring环境搭建,你将能够了解Spring的基本运作机制和Bean的管理方式。随着对Spring框架的深入学习,你会发现更多高级特性,如AOP(面向切面编程)、数据访问支持、Web MVC框架等,这些都是SSH框架中...
这个基础环境搭建工程提供了完整的配置和测试用例,帮助开发者快速启动基于SSM的项目。以下是对这个工程的详细解读: 1. **Spring框架**:Spring是一个开源的应用框架,核心功能包括依赖注入(Dependency Injection...
在本文中,我们将深入探讨如何搭建一个基于Spring4、SpringMVC和Mybatis的项目,以及如何进行测试。这个项目组合通常被称为“SSM”框架,是Java Web开发中的主流选择,提供了强大的依赖注入、MVC架构和持久层管理...
Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...
这个环境为Java Web开发提供了强大的基础,使得开发、测试和维护工作更加高效和灵活。不过,需要注意的是,随着技术的发展,这些版本可能已不再是最新的,现代开发更多使用Spring Boot、Spring MVC和Hibernate的更新...
以下是关于"FLEX_Spring环境搭建"的详细知识讲解: 1. **FLEX介绍**: FLEX是Adobe开发的用于创建动态、交互式Web应用程序的工具。它基于ActionScript编程语言和Flex SDK,提供了MXML和AS3两种编程方式。MXML用于...
本资源专注于"环境搭建spring",特别关注Spring MVC和MyBatis的集成以及Oracle数据库的配合使用。以下将详细介绍这些技术栈的相关知识点。 **Spring MVC** 是Spring框架的一个模块,专门用于构建Web应用程序。它...
Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的Presentation层、Business层和Persistence层。Struts2 负责处理用户的请求和响应,Spring ...
总的来说,这个实验提供了全面的Spring Boot开发入门指南,包括环境搭建、工具使用、程序创建和测试,以及提高开发效率的热部署配置,是学习和实践Spring Boot的宝贵资源。通过这个实验,开发者可以快速掌握Spring ...
在本文中,我们将深入探讨Struts2.x和Spring的集成环境搭建及其相关知识点。 1. **Struts2.x简介** - **Action类的区别**:Struts1的Action类需要继承抽象基类,而Struts2的Action类可以实现Action接口或其他接口...
以上就是 Spring Cloud Alibaba 环境搭建的基本流程和涉及的关键知识点。通过这个过程,你可以了解到如何在实际项目中整合并利用这些组件,提升微服务架构的稳定性和可扩展性。记得在实际操作中,参考官方文档和博客...