一个使用spring的最简单的例子。

原创 2005年05月16日 17:57:00

一个使用spring的最简单的例子。

1         准备工作
Spring采用Apache common_logging,并结合Apache log4j作为日志输出组件。为了在
调试过程中能观察到Spring的日志输出,在CLASSPATH中新建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
 

我是用的IDE是Eclipse3.0, log4j.properties的位置在src目录下。

 
2         创建一个Bean类HelloAction
代码如下:
package net.garrey.test.action;
public class HelloAction {
       private String greeting;
       public static void HelloAction() {
       }
      
       public void setGreeting(String greeting){
              this.greeting=greeting;
       }
      
       public String getGreeting(){
              return this.greeting;
       }
      
       public void sayHello(){
              System.out.println(getGreeting());
       }
}
3         添加spring配置文件bean.xml
请确保配置bean.xml位于工作路径之下,注意工作路径并不等同于CLASSPATH ,eclipse
的默认工作路径为项目根路径,也就是.project文件所在的目录。(Jbuilder的工作目录也是classes的上一级目录)。

 

 

 

〈?xml version="1.0" encoding="UTF-8"?〉
〈!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"〉
 
〈beans〉 
    〈bean id="helloAction"
          class="net.garrey.test.action.HelloAction"〉
        〈property name="greeting"〉
           〈value〉Hello Spring〈/value〉
        〈/property〉
    〈/bean〉
 

〈/beans〉

4         赶快测试一下

创建工具类HelloSpring:
package net.garrey.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import net.garrey.test.action.HelloAction;

 
public class HelloSpring {
   
       public static void main(String[] args) {
              ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
              HelloAction action = (HelloAction) ctx.getBean("helloAction");

              action.sayHello();
       }
}
5         打开console看看输出
...  ...
Hello Spring
 
哈,是不是很简单,你可也看一下输出日志看看在在创建HelloAction实例前Spring到底都作了什么。

第8章 使用Spring Web Flow--学习一个简单例子

概述: Spring 的工作流就是类似网上购物,注册用户-》选择商品-》添加到购物车-》付款-》收货-》售后,一套已经固化的流程。 学习博文地址: http://blog.csdn.net/he...

Spring MVC中使用SimpleUrlHandlerMapping映射处理器的一个简单例子

Spring MVC中使用SimpleUrlHandlerMapping映射处理器的一个简单例子 实现一个控制器ShirdrnController,如下所示: package ...

hibernate+spring+struts一个简单例子

  • 2007年08月30日 10:34
  • 45KB
  • 下载

rcp与spring集成的一个简单例子

  • 2009年04月06日 19:38
  • 3.22MB
  • 下载

hibernate4+spring3 一个简单的例子

首先搭建spring的环境。 spring的环境搭建非常容易。从官网下载ST,直接安装即可。 关键是spring的core jar官网已经不提供下载。这里我们可以从另一个地方下载, ...

spring-mvc 入门-一个简单的例子

spring mvc 框架本质上是一个servlet,在深究springmvc 底层实现之前我们先进行一个简单的springmvc入门例子,来带领大家进行一个spring mvc 的初体验。1.环境搭...

spring的springMVC的一个简单的例子

//action的代码 package cn.itcast.actions; import javax.annotation.Resource; import javax.servlet.htt...

一个简单的Spring的AOP的例子

经过这段日子的学习和使用Spring,慢慢地体会到Spring的优妙之处,正在深入地吸收Spring的精华,呵呵。现在写的这个只是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。写这个...

一个简单的Spring的AOP例子

出处:http://www.blogjava.net/javadragon/archive/2006/12/03/85115.html  经过这段日子的学习和使用Spring,慢慢地体会到Spr...

一个Spring Boot, JWT,AugularJS接口安全验证的简单例子

最近研究REST接口的无状态安全验证,这个文章有一定参考价值,但相当不完善,token只是简单用了服务器回传的, 没有实现数据签名和防篡改,另外git代码也有问题, 我简单修改了,可以看到文章中的效果...
  • offbye
  • offbye
  • 2015年08月13日 10:33
  • 10487
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个使用spring的最简单的例子。
举报原因:
原因补充:

(最多只允许输入30个字)