本文由丁涛原创,转帖请注明出处:http://dingtao.iteye.com/
Seam组件可以通过方法间简单的调用相互影响。状态组件甚至实现 Observer/Observable 模式。 但在组件直接调用彼此方法的时候,为了使组件在一个比可能存在的更加松耦合的方式下相互作用,Seam提供了:组件驱动事件。
组件(事件产生者):
@Name("helloWorld")
public class HelloWorld {
@RaiseEvent("hello")
public void sayHello() {
FacesMessages.instance().add("Hello World!");
}
}
通过注解@RaiseEvent("hello"),组件中sayHello()的调用即会引发hello事件,
注意:
1. hello事件在这段代码之前是没有做过任何定义的,你可以随便写成什么名字,只要在后面事件消费者(事件监听器)里也使用这个名字即可;
2.
这个事件产生器没有依赖任何事件消费者,事件监听器现在可以完全不依赖于产生器而实现
事件消费者(事件监听器):
@Name("helloListener")
public class HelloListener {
@Observer("hello")
public void sayHelloBack() {
FacesMessages.instance().add("Hello to you too!");
}
}
通过注解@Observer("hello"),hello事件的发生即会引发调用sayHelloBack()
由此,一个相当松耦合的“组件——事件——监听器”的Observer/Observable模式在SEAM下产生了。
分享到:
相关推荐
Seam - 语境相关的组件 ,学习seam的好资料.
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
SEAM 中文开发指南(官方)
对JBoss Seam及其上下文相关的组件模型等的介绍 资源中包括两个文档,但是内容一样,怎么方便怎么看
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。
seam:在IE8中部分richface组件不能兼容的解决办法
个人收集整理的最全面seam文档 包括seam_reference(中、英) richfaces jsf a4j 以及seam一些其他主要功能
它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面。Seam还可以把JBPM流程定义直接地集成到应用...
Seam 中文开发指南 seam中文文档
seam框架需要的所有jar包,支持seam ui组件
百度地图API在JBoss Seam中的研究与应用.pdf
Seam2.10安全API为你使用Seam开发的应用程序提供了大量与安全认证...• 权限管理 - 一组内置的Seam组件,能让应用程序的安全政策变得容易管理 • 验证码支持 - 帮助防止通过软件或脚本对你用Seam开发的网站进行攻击等等
它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一的、易于理解的编程模型。它同样使基于状态的应用和业务流程驱动的应用的开发易如反掌。换句话说,Seam致力于开发者生产力和应用扩展性。
JBOSS.SEAM.WEB应用开发 中文版 (美)MichaelYuan.
seam下一代web开发框架
Seam组件可能是 态义 关关 态 有状 的,包含与几个定 良好的上下文中任何一个相 的状 , 包括长开间运行上 下文、持久化上下文、业务流程上下文, 以及用户够交互中能 跨多个 Web请求保存的务 务上下文。
Seam全称是Jboss Seam,是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。
seam in action 中文 english seam提供了快速开发 好长。netjava 新手学习的利器 中英文各一本,英文的好像不是很好
jboss Seam2.0 语境相关的组件_[满江红20080327](PDF+CHM双版本)