EAR在应用程序中切换

时间:2011-10-15 06:30:34

标签: ear

我们有一个这样的场景,我们希望有不同版本的项目。  我们将其称为R1.0和R2.0。  首先,我们将R1.1发布到所有5个工厂。 R2.0将首先发布到2个工厂,然后剩下3个工厂。  有些用户可能有权访问这两种植物,有些用户可能无法访问。  要求是,一旦用户拥有多个工厂访问日志,他应该被引导到具有更高版本的工厂,比如R2.0并且从那里他可以选择切换回具有较低版本的另一个工厂,例如R1.0。 / p>

为了处理这种情况,我们提出了以下方法。  我们将为R1.0提供2个EAR,为R2.0提供另一个EAR。  如果发布,请求将始终发送到EAR 2.0。  我们将维护一个过滤器类,如果用户可以访问多个工厂,它将检入DB。如果没有,他有权访问的工厂是R1.0,那么只需重定向到EAR 1.0,否则他只会进入EAR 2.0。

此外,一旦他访问EAR 2.0屏幕,就会有2个屏幕下拉,从那里他可以切换到具有较低版本的工厂。所以我们还需要将他重定向到EAR 1.0。

我们计划为另一个EAR文件提供一个带有必需参数的简单sendredirect。 请告诉我们什么是正确的方法,或者我们采取的方法是正确的。

0 个答案:

没有答案