我正在使用具有一些Wicket页面的应用程序,该应用程序分为一些应用程序。我们正在扩展Wicket开发以替代其他遗留内容。现在,没有明确的路径为每个工作流程编写新的Wicket应用程序,或者我们应该有一个带有许多URL映射的大型应用程序。我也没有找到任何相关信息。
就我们而言,我们看到以下问题:
许多Wicket应用程序模式:
一个重要的应用模式:
现在,我正在寻找:
答案 0 :(得分:2)
据我了解,您仍然可以在一个Web存档中部署所有Wicket应用程序。
这样做,在我看来,你失去了将代码分成不同Wicket应用程序的唯一真正优势。如果您将代码分成多个Wicket应用程序类
配置和代码比“单一应用程序”方法更复杂。使用单一应用
因此,如果您不想单独部署工作流程,我会使用单个应用程序。它让它变得如此简单。特别是当您累积了多个工作流程时,单个应用程序方法可能更容易维护。
答案 1 :(得分:0)
这些是我一般用来决定是否应该在一个应用程序中使用两个东西的问题,而且这几乎与Wicket无关。
显然,很多共享代码指向单个应用程序。当然,根据一组共享模块,您仍然可以使用单独的应用程序,但实际上,您将花费大量时间来保持模块的同步。
同样,完全不同的可用性要求可能会引导您走向单独的应用程序,因为您可能希望单独部署它们。
最困难的情况是,如果您有很多共享代码并且您仍然希望单独部署它们,那么多层方法(连接到公共后端的多个前端)可能值得考虑。