Jsf 2 JSF与其他JSF应用程序的集成

Jsf 2 JSF与其他JSF应用程序的集成,jsf-2,Jsf 2,目前我们有使用JSF1.x构建的3.war文件,我将使用JSF2.x再创建一个.war文件,需要与其他.war文件集成。所有这些war文件都是单独部署的,这意味着不在.ear文件中 一些集成场景包括: Existing.war1将通过单击链接调用新应用程序。新应用程序应预填充(编辑模式)其页面,并在提交和处理业务逻辑后显示.war1页面 Existing.war2将通过单击链接调用新应用程序。新应用程序应该只打开一个页面(新模式)。在提交和处理业务逻辑之后,它应该返回到.war2页面 新应用程序

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

一些集成场景包括:

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

  • 基本上,我正在寻找在JSF 1.x和JSF 2.x应用程序之间集成和传递批量数据的最佳方法,前提是可以使用cookies传递数据,这是最简单的方法。否则,您可以使用服务器端缓存(如EHCache),并通过应用程序间请求发送cacheId以指向数据缓存的位置

    所有应用程序都部署在不同的服务器上,因此缓存不是选项,cookie也不是选项。如何调用从JSF链接和按钮传递大量数据的其他JSF应用程序,我想看一些代码。实际上分布式缓存非常适合多服务器部署,请参阅:代码和示例。我知道缓存可以分布式,但缓存不是解决我问题的方法。我想你把我的问题搞错了。单击一个链接或按钮,我想查看部署在其他war文件中的jsf页面。