云南招生考试信息网→ynexam.COM→※云南考试网※云南人事考试网※云南省公务员考试网※云南专升本考试报名※云南考试培训认证网※云南考试中心网
云南招生考试第一咨讯平台
首页 校园 网上书店  研考招生  普高招生 成考招生 自考招生 中考招生 教师资格 公务员考试 事业单位 人才招聘 留言
人力资源 | 秘书 | 物流师 | 营销师 | 会计证 | 导游 | 医药考试 | 建筑考试 | 外贸考试 | 电脑认证 | 外语考试 | 司法考试
心理咨询师| 职业指导师 | 理财规划师| 电子商务 | 项目管理 | 物业管理 | 报关员 | 营养师 | 美容美发 | 驾校 | 培训| 动态
 
 
当前位置:首页 > 云南计算机等级考试网 > 正文
Spring总结实例之消息与事件
来源: 时间:2008-05-14
前几天看到网友总结的自学经验,觉得说得很好,引文:光看别人骑自行车很容易, 那么是不是看了几百遍别人怎么骑自行车你也就马上能骑着走了呢? 不摔跤是不可能学会的。

  还有就是要经常总结:刚才说到会摔跤, 那么这时候就要总结遇到的问题, 这样下次再遇到就不会再去回忆了. 好记性不如烂笔头. 注释, 如果今天不写, 那么以后只会越来越忙, 以后再也没时间写注释了. If you doesn't have time to do it today, then when do you have time to do it tomorrow?

  所以今天就写个Spring的消息和事件实例。

  1、JavaBean:User.java

package cn.xy.hw;

/** *//**
* @author hanwei
*
*/
public class User ...{
 private String name;
 private int age;

 public int getAge() ...{
  return age;
 }
 public void setAge(int age) ...{
  this.age = age;
 }
 public String getName() ...{
  return name;
 }
 public void setName(String name) ...{
  this.name = name;
 }
}

  2、用于国际化的两个消息资源文件:xiyou_en_US.properties和xiyou_zh_CN.properties

userlogin user ...{0} login at ...{1}

  和

  userlogin 使用者 ...{0} 于 ...{1}登入

  自定义下雨的事件:RainEvent.java

package cn.xy.hw;

import org.springframework.context.ApplicationEvent;

/** *//**
* @author hanwei
*
*/
public class RainEvent extends ApplicationEvent ...{

 public RainEvent(Object arg0) ...{
  super(arg0);
  System.out.println("乌云密布、闪电、打雷,紧接着,下起了瓢泼大雨。");
 }
}

  下雨事件监听器:RainListener.java

package cn.xy.hw;

import org.springframework.context.ApplicationEvent;
import org.springframework.context.ApplicationListener;

/** *//**
* @author hanwei
*
*/
public class RainListener implements ApplicationListener ...{

 /**//* (non-Javadoc)
 * @see org.springframework.context.ApplicationListener#onApplicationEvent(
org.springframework.context.ApplicationEvent)
 */
 public void onApplicationEvent(ApplicationEvent arg0) ...{

  if(arg0 instanceof RainEvent)...{
   System.out.println("唐僧大喊:"+arg0.getSource()+"赶快收衣服喽!");
  }
 }
}
配置文件:applicationContext.xml

<!--sp-->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.0.xsd">

<bean id="user" class="cn.xy.hw.User" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="name">
 <value>hanweivalue>
  property>
 <property name="age">
 <value>20value>
  property>
 bean>

 <bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="basename" value="xiyou">property>
bean>

<bean id="listener" class="cn.xy.hw.RainListener" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
bean>

beans>

  测试类:MianTest.java

package cn.xy.hw;

import java.util.Calendar;
import java.util.Locale;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/** *//**
* @author hanwei
*
*/
public class MianTest ...{

 public static void main(String[] args) ...{
  ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
  User user = (User)context.getBean("user");

本文:Spring总结实例之消息与事件
共2页: 上一页 1 [2] 下一页
上一篇:2008年云南会计从业资格考试《会计基础》模拟题九
下一篇:JS中将字符串转为XML并读取对象的值
[返回顶部] [打印本页] [关闭窗口]  
招生信息
·2009年云南省普通类专升本考试辅导
·2009年云南省人力资源管理师资格全
·2009年国家职业资格物流师全国统一
·2009年云南省秘书资格全国统一鉴定
·2009年云南昆明市普通话水平测试简
·2009年云南教师资格证考试培训通知
·云南2008年公务员面试培训课程安排
·2009年云南省普通类专升本考试培训
·[最后一期]:云南公务员培训8月9日
·[基础班]7月26日公务员培训云大开
·7月17日公务员培训云南大学开班
·翡翠(宝玉石)鉴别与营销课程高级
·云南08法检公务员培训班
·7月5日全天公务员培训云南大学开班
·08年云南教师资格证考试培训报名
·5月3日公务员辅导班公告
·云南公务员考前辅导班3月22日开班
·2008年国家职业资格物流师全国统一
·云南2008年公务员考试培训班全年计
·2008昆明市全国普通话水平测试考前
最新资讯
版权所有·云南招生考试信息网 滇ICP备06005811号
Copygight © 2007-2008 www.ynexam.com All Rights Reserved.
主办单位:云南招生考试信息网 指导单位:云南互联网联盟协会
技术维护:云南招生考试信息网网络中心 法律顾问:梦想成真律师事务所