我最近发现了 Tapestry 5,它在视图和控制器之间明确分离,使用名称标准化而不是 XML,这让我直截了当。坦率地说,我不打算改变,但文档对我来说还不够。
我正在做的项目必须能够支持多种类型的角色。我必须允许用户进行身份验证,根据他们的角色使用某些服务以及通过他们的角色访问 url。
经过一些研究,我遇到了Tapestry-Security,它是 Tynamo 项目的一部分。
我希望我的服务层完全独立于我的 Web 应用程序,因为我将使用它来实现 Web 服务和其他一些东西。时机成熟时,我不想再做一个识别系统。
我的问题是我看不到如何在不使用 Tapestry 的情况下使用 Tapestry-Security。他们在 Tapestry-Security 指南上显示的示例对我来说还不够。我有一个非常粗略的想法,它是如何工作的。但是我不知道如何在 Tapestry 5 之外使用它。
我如何在没有 Tapestry 5 的情况下使用 Tapestry-Security?
我也不了解 Tapestry 项目中 AppModule 类中使用的过滤器系统。是否有解释 AppModule 与过滤器系统一起工作的方式的文档?
有没有人可以向我解释这些事情或指出我正确的方向?
谢谢。