我正在使用具有一些 Wicket 页面的应用程序,这些页面分为一些应用程序。我们正在扩展 Wicket 开发以替代其他遗留内容。目前,是否为每个工作流编写新的 Wicket 应用程序,或者我们是否应该拥有一个包含许多 URL 映射的大型应用程序,都没有明确的路径。我也没有找到任何有关此的信息。
就我们而言,我们看到以下问题:
许多 Wicket 应用程序模式:
- 每个应用程序(工作流程)都可以轻松安装,没有太多麻烦。
- 即使不是更耗时,您最终也会编写更多 Java 类(至少对于每个应用程序,您至少需要一些基本结构)。
- 每个应用程序的默认 URL 都由其主页访问,因此无需进一步配置。
一大应用模式:
- 每个工作流都需要一个页面,该页面必须映射到 Application 类中。据我所见,xml 文件中没有配置可以对此进行归档,但应该可以开发一些允许在某些 xml 文件中构造它的模式。缺点:第一次比较耗时
- 对于进一步的补充,它应该比应用程序模式更容易一些,但考虑到工作流开发总是比初始配置大得多,它不会产生真正的不同。
- 每个 Workflow 默认 URL 都可以通过 URL 映射访问,并且可以轻松更改,这似乎比使用 Application 方法容易一些,但也没有太大区别。
现在,我在寻找什么:
- 基于经验的意见,也许是决定一种或另一种方式的论据。
- 是否有来自 Apache 的任何文档或某些来源?如果是这样,一些参考将是一个很好的建议。