package action;
import junit.framework.TestCase;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import service.HelloService;
public class HelloAction extends TestCase {
public void testContext() {
ApplicationContext context = new ClassPathXmlApplicationContext("hello.xml");
HelloService hello = (HelloService) context.getBean("helloService");
hello.print();
System.out.println("context");
}
public void testFactory() throws Exception {
ClassPathXmlApplicationContext resource = new ClassPathXmlApplicationContext("hello.xml");
BeanFactory factory = resource;
HelloService hello = (HelloService) factory.getBean("helloService");
hello.print();
System.out.println("factory");
}
}
注:将spring.jar、junit.jar、commons-logging.jar复制进WEB-INF/lib
分享到:
相关推荐
Spring框架是Java开发中广泛使用的轻量级框架,它以其依赖...学习和理解"Spring4 HelloWorld",不仅能够帮助初学者掌握Spring的基本用法,也为进一步深入学习Spring的其他高级特性,如AOP、MVC、JPA等打下坚实基础。
在Eclipse这个强大的Java集成开发环境中,创建一个Spring框架的HelloWorld程序是学习Spring入门的典型步骤。这个程序展示了如何在Eclipse中配置Spring环境,编写简单的Bean定义,并通过Spring的IoC(Inversion of ...
在"Spring Hello World"中,我们可能会创建一个`HelloWorld`类,该类依赖于Spring容器来获取并注入一个`MessageService`对象,这样就避免了硬编码依赖。 3. **控制反转(IoC)** 控制反转是DI的另一种表述,指的是...
在Spring HelloWorld程序中,我们需要使用ApplicationContext来启动IoC容器。 4. **spring-aop.jar**:AOP模块提供了面向切面编程的支持,允许我们在不修改代码的情况下,对应用程序进行横向关注点的处理,如日志、...
总结来说,"helloworld spring mvc"项目是学习和理解Spring MVC框架的起点,它展示了Spring MVC如何处理HTTP请求,如何组织业务逻辑,以及如何呈现结果。通过实践这个项目,开发者可以逐步掌握Spring MVC的使用,为...
标题 "spring DI HelloWorld" 涉及的是Spring框架中的依赖注入(Dependency Injection,简称DI)基础知识,这是一个在Java开发中非常关键的概念。依赖注入是Spring框架的核心特性,它允许我们解耦组件之间的依赖关系...
当我们运行`MainApp`时,Spring容器会加载配置文件,创建`HelloWorld`实例,并调用其`sayHello`方法,输出"Hello, World!"。 接下来,我们可以扩展这个例子,添加更多的bean,实现更复杂的依赖关系。Spring还提供了...
该源码是课程 Java Spring案例精讲 ---- Spring框架 的源码,包含Java Spring的最简单的Hello World、IOC、AOP及Log的源码 Spring整体框架中的核心功能,例如:IOC、AOP、Bean生命周期、上下文、作用域、资源处理等...
2. **实践开发**:通过实际项目来学习Spring的具体用法,可以从简单的Hello World应用开始,逐步增加复杂度。 3. **深入源码**:阅读Spring的源码可以帮助更深刻地理解框架的设计理念和技术细节。 4. **参与社区**:...
在【HelloWorld】这个项目中,我们可以预期看到如何配置Spring的IoC容器,以及如何定义和注入bean。 在数据库方面,项目使用了MySQL,这是一种流行的开源关系型数据库管理系统(RDBMS)。Spring框架提供了与MySQL...
标题 "CXF 2.3 集成Spring3.0入门 HelloWorld" 指向的是一个关于如何在Java项目中使用Apache CXF 2.3版本与Spring 3.0框架进行集成的教程,特别是通过一个简单的"Hello World"应用来演示这个过程。Apache CXF是一个...
5. **运行程序**:当运行`MainApp`时,Spring会自动创建`HelloWorld`实例并注入配置的属性,然后调用`printMessage`方法输出消息。 关于IoC的应用,它是Spring的核心特性之一,通过反转对象的创建和管理方式,将...
总结,这个ESB应用Spring_Hello_World实例是学习和理解如何在JBoss ESB中整合Spring框架进行服务开发的一个基础练习。通过这个示例,开发者可以了解到ESB中的消息传递机制、队列配置以及如何利用Spring进行服务实现...
本示例旨在介绍如何通过`@Component`注解实现一个简单的"HelloWorld"应用,这在Spring 3.1版本中就已经支持。下面我们将深入探讨`@Component`注解及其相关概念。 1. **什么是@Component注解** `@Component`是...
Spring MVC+BlazeDS+Flex框架实践:HelloWorld篇是一个典型的多层架构示例,它结合了Spring MVC作为后端控制器、BlazeDS作为数据通信中间件,以及Flex作为前端展示技术。本实践旨在帮助开发者了解如何将这些技术集成...
"SpringHello程序"是一个基础的入门级项目,旨在帮助初学者理解并掌握Spring框架的核心概念。这个程序展示了如何使用Spring框架构建一个简单的“Hello, World!”应用,这在学习任何新技术时都是一个标准的起点。...
9. **实战示例**:提供一个简单的Spring项目,演示如何配置和使用IoC,如创建一个Hello World应用,展示Bean的声明和注入过程。 10. **Spring Boot简介**:作为Spring的现代版本,Spring Boot简化了Spring应用的...
6. **Hello World示例**:创建一个简单的Spring应用,比如一个打印“Hello Spring”的控制器,展示Spring MVC的工作流程。 7. **Spring Boot**:如果深入,可能会提及Spring Boot,它是快速构建Spring应用的框架,...