`

Seam 中的事件机制

阅读更多

 

Seam 的事件配置的方式:

      1、配置文件的方式(components.xml): 

1<event type="demoEvent">
2    <!-- 此处可以有多个 action 它们按顺序执行 -->
3    <action execute="#{demo.event}"/>
4</event>

      2、注解的方式:

 1@Name("demo")
 2public class Demo{    
 3   /**
 4    * 此为事件的类型,与配置文件里面 type 雷同
 5    */

 6   @Observer("demoEvent")
 7  public void event(){
 8        System.out.println("event");
 9  }

10}

  

代码的激活此事件的方式:

      1)、内置组件的方式,在代码内显示调用 如:

             Events.instance().raiseEvent("demoEvent")

      2)、注解的方式,在某一方法上加此注解 @RaiseEvent("demoEvent")

 

 

 

分享到:
评论

相关推荐

    SEAM 中文开发指南

    - **使用“推”风格的MVC**:展示了如何使用 SEAM 的推送机制来更新数据。 #### 三、使用Seam-gen快速启动 - **准备活动**:设置开发环境。 - **建立一个新的Eclipse项目**:通过 Eclipse 创建 SEAM 项目。 - **...

    JBOSS SEAM组件中文手册

    4. **导航和流程控制(Navigation and Flow Control)**: Seam提供了强大的导航机制,可以轻松控制JSF应用的页面跳转和流程。 5. **安全和身份验证(Security and Authentication)**: Seam集成了JAAS(Java ...

    seam in action 中文 english

    2. **事件驱动**:Seam支持基于事件的编程模型,使得在不同组件之间传递信息变得更加简单。这有助于实现松散耦合,让代码更易于维护和扩展。 3. **JSF集成**:Seam与JavaServer Faces紧密集成,提供了一种优雅的...

    seam需要的jar包

    JSF提供了模型-视图-控制器(MVC)架构,通过组件和事件处理机制来处理用户交互。在压缩包中,你会找到如`jsf-api.jar`和`jsf-impl.jar`这样的文件,它们分别包含了JSF的接口和实现。 其次,CDI是Java EE 6引入的一...

    jboss seam中文资料

    - **事件系统**:事件是Seam中的重要概念,它允许组件之间通过事件来进行通信,提高了组件之间的解耦性。 - **转换器和验证器**:Seam内置了丰富的转换器和验证器,用于处理数据类型转换和输入验证,简化了开发者的...

    jboss seam 学习资料,seam in action和官方手册

    7. **事件和回调**:了解Seam事件系统的工作方式,以及如何创建和监听自定义事件。 8. **错误处理和日志**:熟悉Seam的异常处理和日志记录机制。 9. **国际化与本地化**:学习如何配置Seam进行多语言支持。 10. **...

    jboss seam 中文文档

    - **工作原理**:深入探讨了示例中使用的 Seam 特性,如事件处理机制和页面流。 ##### 1.4 Seam 和 jBPM:待办事项列表示例 - **代码理解**:展示了如何集成 Seam 和 jBPM 这两个框架,实现一个简单的待办事项列表...

    Seam_Java框架.doc

    此外,Seam还集成了数据验证,允许在Entity Bean中定义数据约束,这些约束在页面上即可直接应用,类似于Ruby on Rails的验证机制。这得益于Seam的作者Gavin King同时也是Hibernate的创始人,使得数据持久化和验证的...

    Jboss_seam 中英文文档

    4. **JSF集成**:讲解Seam与JSF的集成机制,包括组件扩展、数据绑定和转换、事件处理等。 5. **JPA和EJB**:介绍Seam如何与JPA一起工作,用于持久化数据,以及如何利用EJB 3.1进行服务层开发。 6. **安全与认证**...

    为Seam做好准备

    9. **Seam事件和上下文**:Seam引入了一种独特的事件模型和组件上下文,使得组件间的通信和状态管理更为简单,这是Seam区别于其他框架的一大特色。 10. **Seam安全性和事务管理**:Seam提供了内置的安全框架和事务...

    eclipse 工程的 Seam 例子

    它提供了丰富的UI组件库和事件处理机制,与Seam配合可以实现前后端数据的同步。"MyRegistration-ear"通常代表了一个Enterprise Archive,其中包含了一个或多个Web模块,如JSF的Facelets视图和相关的配置文件。 **...

    Seam框架文档简述

    Seam引入了一种声明式的会话管理机制,支持多种生命周期,如页面生命周期、对话生命周期等。这种机制可以帮助开发者更容易地管理Web应用的状态。 ##### 5. 使用注解配置而非XML Seam鼓励使用注解来进行配置,而...

    seam_in_action

    Seam 提供了许多内置的功能,如状态管理、事件处理等,这些特性有助于改善用户界面的交互性和响应性,从而提升用户体验。 ### 四、结论 《Seam in Action》这本书系统地介绍了 Seam 框架的基础知识和高级特性,适合...

    seam参考手册中文版

    - **Seam**是JBoss家族中的一员,它是一个建立于Java EE平台之上的开源框架,旨在简化企业级应用的开发过程。 - **版本**: 本手册介绍的是Seam 2.0 GA版本。 ##### Seam的特点 - **上下文相关的组件模型**:这是...

    Seam - 语境相关的组件

    此外,Seam还提供了事件驱动的通信机制,使得组件间可以利用事件进行非侵入式的交互。 Seam的另一个亮点是其对持久层的集成。通过与JPA的集成,开发者可以方便地进行数据库操作,如CRUD(创建、读取、更新和删除)...

    Jboss Seam中文版

    2. **工作原理**:详细讲解了Seam在注册过程中所涉及的核心概念和技术细节,比如事件处理机制、组件通信方式等。 ##### 1.3 Seam中的可点击列表:消息示例 本示例通过实现一个简单的消息列表功能,演示了Seam中...

    seam 框架整合hibernate+jsf

    2. **事件处理**:Seam扩展了JSF的事件处理机制,允许开发者定义更复杂的业务逻辑事件,并在组件间传递。 3. **事务管理**:Seam自动管理Hibernate的事务,使得开发者无需编写繁琐的事务控制代码。在JSF动作事件...

    jboss-seam2.0文档

    - 事件处理:Seam提供了一种强大的事件发布和订阅机制,允许组件之间通过事件进行通信。 - 集成性:与JSF、EJB、Hibernate等Java EE技术无缝集成,简化了开发流程。 二、Seam 2.0的主要组件和服务 2.1 JSF(Java...

    Seam实战java

    - **事件**:深入研究Seam的事件系统,学会触发和监听事件。 - **会话管理**:熟悉Seam的会话管理功能,控制用户会话的生命周期。 3. **开发流程**: - **需求分析**:明确项目的功能需求和技术需求。 - **设计...

Global site tag (gtag.js) - Google Analytics