开发环境使用的是 Eclipse3.0 + myEclipse3.8.4。
其实很简单创先建一个 Java Project 。
1. 向工程添加所要使用的类包:Spring.jar, junit.jar, commons-logging.jar, log4j-1.2.8.jar。
2. 在 src 下添加一个接口:
package com.ivan.springtest;
public interface Action {
public String execute(String str);
}
3. 添加两个继承此接口的类:
package com.ivan.springtest;
public class ByeAction implements Action {
public String execute(String str) {
return "Bye, " + str;
}
}
package com.ivan.springtest;
public class HelloAction implements Action {
public String execute(String str) {
return "Hello, " + str;
}
}
4. 编写 Spring 的配置文件 bean.xml,放置在项目下 :
<!---->
<!---->
<beans></beans>
<description></description>Spring Quick Start
<bean id="TheAction"></bean> class="com.ivan.springtest.HelloAction">
5. 编写 log 设定文件,放置在 src 下,log4j.properties:
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
6. 编写测试用例:
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.ivan.springtest.Action;
import junit.framework.TestCase;
public class SpringTest extends TestCase {
public void testQuickStart() {
ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
Action action = (Action) ctx.getBean("TheAction");
System.out.println(action.execute("Rod Johnson"));
}
}
分享到:
相关推荐
spring 实践学习案例,与其它组件结合如 mybatis、jpa、dubbo、redis、mongodb、memcached、kafka、rabbitmq、activemq、shiro等 #### 软件架构 基于Java 1.8 #### Spring 版本 - 5.0.8.RELEASE #### 模块说明 - ...
以下是对"Spring学习资料大全"的详细解析: 1. **Spring框架基础**: - **依赖注入(Dependency Injection,DI)**:Spring的核心特性之一,它允许开发者在运行时通过XML配置或注解方式来管理对象间的依赖关系,...
本资料“Spring学习笔记&源码”是基于网易云课堂黑马程序员的Spring四天精通课程,旨在帮助学习者深入理解和实践Spring框架。 笔记部分可能会涵盖以下内容: 1. **Spring概述**:介绍Spring框架的历史、特点和主要...
本资源集合围绕"spring学习.zip",提供了多本深入讲解Spring及其相关技术的电子书籍,旨在帮助读者深入理解和掌握Spring生态。 1. **《深入实践Spring Boot.陈韶健.pdf》**:这本书详细介绍了Spring Boot,它是...
7. 实战演练:通过具体的项目案例,逐步引导学习者掌握SpringCloud的实践技巧和最佳实践。 通过这两部视频的学习,开发者不仅能深入理解SpringCloud的基本概念和核心组件,还能通过实战案例提升微服务开发和管理的...
该项目是一款基于Java、HTML和CSS的Spring Boot实践学习案例源码,包含310个文件,其中Java源文件201个,XML...该案例是Spring Boot初学者的理想学习资源,同时也适合巩固核心技术,为学习者提供全面的学习和实践体验。
由于提供的文件内容中存在大量重复的网址信息,并没有实际的教学内容或者相关知识点,我将从标题...学习Spring也是一个不断实践和解决问题的过程,通常建议开发者在实际项目中边做边学,加深对知识的理解和应用。
根据提供的压缩包文件名,我们可以推测这是一个逐步学习Spring的系列笔记。从"Spring_day1"开始,可能涵盖了Spring的基础概念、环境搭建和基本配置。"Spring_day2"可能涉及了依赖注入和AOP的深入讲解。"Spring_day3...
这份"Spring学习笔记+学习源码.zip"资源包含了深入学习Spring及其相关技术的知识点,以及实践代码,对提升Spring技能将大有裨益。 首先,我们来详细讨论Spring框架的主要组件和功能: 1. **依赖注入(Dependency ...
总结来说,这个压缩包为Spring初学者提供了一个全面的学习路径,从理论到实践,从基本概念到实战应用。"spring2.0-reference_final_zh_cn.chm" 提供了扎实的理论基础,"SpringGuide.pdf" 进一步深化理解,而"ssh_ex3...
本学习提纲旨在为初学者提供一份详尽的Spring 2.0学习指南,帮助他们系统地掌握这个框架的核心概念和技术。 一、Spring概述 1. Spring框架介绍:理解Spring的起源,目标及主要功能,包括简化Java EE开发、提供容器...
spring boot 实践学习案例,与其它组件结合如 mybatis、jpa、dubbo、redis、mongodb、memcached、kafka、rabbitmq、activemq、elasticsearch、security、shiro等 #### Spring Boot 版本 - 2.0.3.RELEASE #### 模块...
这个"spring学习资料"压缩包包含了多个文档,可以帮助我们深入理解并掌握Spring的核心概念和技术。 首先,"spring2.0-reference_final_zh_cn.chm"是Spring 2.0的中文参考手册,对于初学者来说非常宝贵。它详细介绍...
本资源将通过一系列真实的学习案例,帮助用户深入理解和掌握 Spring Boot 的核心技术和最佳实践。 ### 资源内容概述: 1. **Spring Boot 简介**: - 介绍 Spring Boot 的基本概念、优势以及其在现代应用开发中的...
"超好的Spring学习资料"这个压缩包显然包含了深入理解并掌握Spring框架的关键资源,尤其是包含的《Spring in Action》这本书,是Spring学习的经典之作。 1. **Spring框架概述**:Spring是一个开源的Java平台,它...
总的来说,SpringCloud学习手册将引导初学者逐步了解并掌握微服务架构的搭建和管理,通过实践案例,深入理解每个组件的功能和用法,最终能够熟练运用SpringCloud来构建和管理高效的分布式系统。
这个实践学习案例将引导你逐步掌握 Spring Cloud 的核心概念和技术。 首先,我们要了解 Spring Cloud 的核心组件: 1. **Eureka**:服务注册与发现。Eureka Server 提供了 RESTful 接口,用于服务的注册与发现。...
通过阅读和实践这本Spring学习手册,读者将能够构建出自己的第一个Spring应用,了解如何利用Spring进行单元测试,以及如何通过Spring Boot快速构建RESTful服务。同时,对Spring Security的理解将有助于保护你的应用...
在Spring 2.0的学习过程中,我们主要会接触到一系列的核心概念和关键特性,这些知识点对于理解和掌握Spring框架至关重要...在实际学习过程中,可以结合`Spring总结`文档,对每个知识点进行详细研究和实践,以巩固理解。
本篇文章将围绕“Spring 3.3学习案例”这一主题,深入探讨SpringMVC与Mybatis的集成,旨在帮助读者掌握这两个组件的核心概念和实践技巧。 一、SpringMVC简介 SpringMVC是Spring框架的一个模块,专门用于构建Web应用...