6

我正在关注 Tapestry 网站上关于 Tapestry 5 的非常精简的教程,并被介绍了非常基本的数据库交互,但没有介绍如何进行用户身份验证。我在哪里可以在 Tapestry 5 中获得更全面的指导?我去了 Tapestry wiki (http://wiki.apache.org/tapestry/Tapestry5HowTos) 但我并不是真的在寻找一堆方法。你知道有什么好的资源吗?

4

2 回答 2

4

如果你需要一些健壮的东西,你可能会想要使用 Shiro 或 Spring 的安全性之类的东西。这两者都可以与 Tapestry 集成。Tapestry-security 基本上只允许您访问 Shiro,您可以使用 Shiro 文档找出您需要知道的任何内容。Shiro 工作得很好,您可以保护页面和方法。它有许多不同的选项,所以当你试图弄清楚你需要哪些部分时,一开始可能会感到困惑,但开始使用并不需要太多。

还有一些其他的想法:

您可以尝试在此处查看演示应用程序: http ://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/signin

它的来源在这里: https ://github.com/ccordenier/tapestry5-hotel-booking/

还可以在这里查看应用程序: http ://wookicentral.com/

它的来源在这里:https ://github.com/spreadthesource/wooki

于 2011-01-10T02:51:36.680 回答
3

您可以“自己动手”或使用第三方模块之一,例如 tynamo 的 Tapestry -security。即使您自己编写,最好看看其他人是如何实现它的,因此请查看源代码

我第一次尝试编写自己的安全模块时,我为我的所有组件和页面(继承提供的安全检查)创建了一个类层次结构,这并不真正遵循挂毯范式。

不幸的是,tapestry 和所有tapestry 模块的文档稀疏似乎很流行。

于 2010-11-16T01:16:42.323 回答