WicketCDI_Test 是关于 WicketCDI 注入及 WebSockets 的集成测试。目标是实现一个异步 bean,并通过 Wicket UI 进行交互。主要内容包括:

  1. MyPage 页面包含两个重要的 Wicket UI 元素:

  2. label1 - 按钮按下后触发启动消息。

  3. label2 - bean 完成工作负载后显示停止消息。

  4. CDI Async 实现:

  5. 实现一个带有 Future 的异步 bean,用于启动异步任务,并在 UI 上显示停止事件。

  6. Executor 实现:

  7. 使用 ExecutorService 启动 bean,结束后通过 WebSockets 推送消息,更新 label2

  8. CDI AsyncExecutor bean 都将注入到 MyPage 主类中,确保在线程上异步工作。