【问题标题】:JSF Integration with other JSF applicationJSF 与其他 JSF 应用程序的集成
【发布时间】:2011-07-14 15:13:25
【问题描述】:

目前我们有 3 个使用 JSF1.x 构建的 .war 文件 我将使用 JSF 2.x 创建另一个 .war 文件 与其他 .war 文件集成有一些要求。所有这些 war 文件都是单独部署的,这意味着不在 .ear 文件中。

一些集成场景是:

  1. 现有的 .war1 将通过单击链接调用新应用程序。新应用程序应预先填充(编辑模式)其页面,并在提交和处理业务逻辑后显示 .war1 页面
  2. 现有的 .war2 将通过单击链接调用新应用程序。新应用程序应该只打开一个页面(新模式)。提交和处理业务逻辑后,它应该带回 .war2 页面
  3. 新应用程序将通过单击按钮调用 .war3 页面。它还会发送一些数据,从 .war3 页面提交后,控制权应返回到新的应用程序页面。在这种情况下,交换大量数据的可能性更大。

基本上,我正在寻找在 JSF 1.x 和 JSF 2.X 应用程序之间集成和传递批量数据的最佳方式

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    如果可以使用 cookie 来传递数据是最简单的方法。否则,您可以拥有一个服务器端缓存,例如 EHCache,并发送一个带有应用程序间请求的 cacheId 以指向缓存数据的位置。

    【讨论】:

    • 所有应用程序都部署在不同的服务器上,因此缓存不是一个选项,cookie 也不是一个选项。如何调用其他 JSF 应用程序从 JSF 链接和按钮传递批量数据,我想看一些代码。
    • 实际上分布式缓存非常适合多服务器部署,代码和示例见:ehcache.org/documentation/…
    • 我知道缓存可以分发,但缓存不是我的问题的解决方案。我想你把我的问题弄错了。单击链接或按钮时,我想查看部署在其他 war 文件中的 jsf 页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 2011-02-05
    • 2011-02-18
    • 1970-01-01
    相关资源
    最近更新 更多