在中,我们将展示React式编程的简单示例。该示例由JBoss使用“wildfly-javaee7-webapp-ear-archetype”生成的Maven 3项目构建,使用以下工具:

  • Maven 3

  • Java SE 8 JDK

模块包括以下几个部分:

  • tmjugreactive-ejb

  • tmjugreactive-web

  • tmjugreactive-ear

该示例展示了React式编程的几个关键概念:

  • 观察者模式

  • JEE6 REST服务

  • 异步使用Future对象

  • REST服务使用CompletableFutures异步解耦

此外,还参考了以下技术规范:

  • React式宣言

  • CompletableFuture

  • ManagedExecutorService JSR 236(并发工具在Java EE中的应用)

  • JAX-RS

  • JBoss Wildfly