0

我们目前正在分析不同的 JS 和 web 框架。我们想构建一个 DHTML 应用程序,您可以在其中在运行时将内容替换/加载到网站中。

例如:只有一个“main.html”(或者至少一个看起来像是一个用于外部的 HTML 文件),并且在该文件中我想在运行时加载一个登录表单。但没有页面刷新。我想将 HTML 动态加载到网站中。 http://api.jquery.com/load/似乎是完美的。

然而,我们也在考虑使用 Apache Wicket。Wicket 是否提供类似的机制?对我来说,Wicket 似乎可以在网站中定义“静态”部分,但它确实严重依赖页面刷新来更新网站。

另外,作为 Wicket 的“新手”,我想知道为什么与其他 UI 框架相比,Wicket 网站上记录的 UI 组件很少。对我来说,似乎大多数人都使用 Wicket + jQuery,但从来没有独立使用 Wicket。

由于我们已经有一个可用的 REST 接口,我想知道与 Apache Velocity 相比,Wicket 会为我们提供什么。

谢谢!塞巴斯蒂安

4

2 回答 2

1

在 Wicket 中,使用 Ajax 仅替换页面的一部分是很常见的。请参阅这些示例

Wicket 也很容易与 jQuery 和其他 JavaScript 框架结合使用。

于 2012-08-25T13:30:07.737 回答
1

所谓的单页应用程序(通过 ajax 不断替换和/或更新组件的单页)是我迄今为止编写的几乎所有 Wicket 应用程序的方式。我在那里看到的大多数 Wicket 应用程序都依赖于极少数(或只有一个)页面。

在这些用例中,Wicket 优于 jQuery 的真正巨大优势是 Wicket 提供了非 JavaScript 回退(然后依赖于页面刷新),只需很少的额外工作(用 AjaxFallbackLinks 替换 AjaxLinks 并添加一个 if 语句来检查哪个刷新被触发。

于 2012-08-25T23:22:27.227 回答