`
chenguang518
  • 浏览: 1332 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring 学习实践

阅读更多

开发环境使用的是 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 实践学习案例

    spring 实践学习案例,与其它组件结合如 mybatis、jpa、dubbo、redis、mongodb、memcached、kafka、rabbitmq、activemq、shiro等 #### 软件架构 基于Java 1.8 #### Spring 版本 - 5.0.8.RELEASE #### 模块说明 - ...

    spring学习资料大全

    以下是对"Spring学习资料大全"的详细解析: 1. **Spring框架基础**: - **依赖注入(Dependency Injection,DI)**:Spring的核心特性之一,它允许开发者在运行时通过XML配置或注解方式来管理对象间的依赖关系,...

    Spring学习笔记&源码

    本资料“Spring学习笔记&源码”是基于网易云课堂黑马程序员的Spring四天精通课程,旨在帮助学习者深入理解和实践Spring框架。 笔记部分可能会涵盖以下内容: 1. **Spring概述**:介绍Spring框架的历史、特点和主要...

    spring学习.zip

    本资源集合围绕"spring学习.zip",提供了多本深入讲解Spring及其相关技术的电子书籍,旨在帮助读者深入理解和掌握Spring生态。 1. **《深入实践Spring Boot.陈韶健.pdf》**:这本书详细介绍了Spring Boot,它是...

    springcloud视频学习

    7. 实战演练:通过具体的项目案例,逐步引导学习者掌握SpringCloud的实践技巧和最佳实践。 通过这两部视频的学习,开发者不仅能深入理解SpringCloud的基本概念和核心组件,还能通过实战案例提升微服务开发和管理的...

    基于Java和HTML/CSS的Spring Boot实践学习设计源码

    该项目是一款基于Java、HTML和CSS的Spring Boot实践学习案例源码,包含310个文件,其中Java源文件201个,XML...该案例是Spring Boot初学者的理想学习资源,同时也适合巩固核心技术,为学习者提供全面的学习和实践体验。

    spring 学习

    由于提供的文件内容中存在大量重复的网址信息,并没有实际的教学内容或者相关知识点,我将从标题...学习Spring也是一个不断实践和解决问题的过程,通常建议开发者在实际项目中边做边学,加深对知识的理解和应用。

    Spring学习笔记.zip

    根据提供的压缩包文件名,我们可以推测这是一个逐步学习Spring的系列笔记。从"Spring_day1"开始,可能涵盖了Spring的基础概念、环境搭建和基本配置。"Spring_day2"可能涉及了依赖注入和AOP的深入讲解。"Spring_day3...

    Spring学习笔记+学习源码.zip

    这份"Spring学习笔记+学习源码.zip"资源包含了深入学习Spring及其相关技术的知识点,以及实践代码,对提升Spring技能将大有裨益。 首先,我们来详细讨论Spring框架的主要组件和功能: 1. **依赖注入(Dependency ...

    Spring 学习文档集合

    总结来说,这个压缩包为Spring初学者提供了一个全面的学习路径,从理论到实践,从基本概念到实战应用。"spring2.0-reference_final_zh_cn.chm" 提供了扎实的理论基础,"SpringGuide.pdf" 进一步深化理解,而"ssh_ex3...

    详尽的Spring2.0学习提纲

    本学习提纲旨在为初学者提供一份详尽的Spring 2.0学习指南,帮助他们系统地掌握这个框架的核心概念和技术。 一、Spring概述 1. Spring框架介绍:理解Spring的起源,目标及主要功能,包括简化Java EE开发、提供容器...

    spring boot 实践学习案例,与其它组件整合

    spring boot 实践学习案例,与其它组件结合如 mybatis、jpa、dubbo、redis、mongodb、memcached、kafka、rabbitmq、activemq、elasticsearch、security、shiro等 #### Spring Boot 版本 - 2.0.3.RELEASE #### 模块...

    spring学习资料

    这个"spring学习资料"压缩包包含了多个文档,可以帮助我们深入理解并掌握Spring的核心概念和技术。 首先,"spring2.0-reference_final_zh_cn.chm"是Spring 2.0的中文参考手册,对于初学者来说非常宝贵。它详细介绍...

    spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践

    本资源将通过一系列真实的学习案例,帮助用户深入理解和掌握 Spring Boot 的核心技术和最佳实践。 ### 资源内容概述: 1. **Spring Boot 简介**: - 介绍 Spring Boot 的基本概念、优势以及其在现代应用开发中的...

    超好的Spring 学习资料

    "超好的Spring学习资料"这个压缩包显然包含了深入理解并掌握Spring框架的关键资源,尤其是包含的《Spring in Action》这本书,是Spring学习的经典之作。 1. **Spring框架概述**:Spring是一个开源的Java平台,它...

    springCloud学习手册.zip

    总的来说,SpringCloud学习手册将引导初学者逐步了解并掌握微服务架构的搭建和管理,通过实践案例,深入理解每个组件的功能和用法,最终能够熟练运用SpringCloud来构建和管理高效的分布式系统。

    Spring Cloud 实践学习案例

    这个实践学习案例将引导你逐步掌握 Spring Cloud 的核心概念和技术。 首先,我们要了解 Spring Cloud 的核心组件: 1. **Eureka**:服务注册与发现。Eureka Server 提供了 RESTful 接口,用于服务的注册与发现。...

    Spring学习手册

    通过阅读和实践这本Spring学习手册,读者将能够构建出自己的第一个Spring应用,了解如何利用Spring进行单元测试,以及如何通过Spring Boot快速构建RESTful服务。同时,对Spring Security的理解将有助于保护你的应用...

    spring2.0学习的案例

    在Spring 2.0的学习过程中,我们主要会接触到一系列的核心概念和关键特性,这些知识点对于理解和掌握Spring框架至关重要...在实际学习过程中,可以结合`Spring总结`文档,对每个知识点进行详细研究和实践,以巩固理解。

    Spring3.3学习案例

    本篇文章将围绕“Spring 3.3学习案例”这一主题,深入探讨SpringMVC与Mybatis的集成,旨在帮助读者掌握这两个组件的核心概念和实践技巧。 一、SpringMVC简介 SpringMVC是Spring框架的一个模块,专门用于构建Web应用...

Global site tag (gtag.js) - Google Analytics