ApacheWicket在不刷新页面的情况下替换RIA应用程序(网站:)的碎片



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

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

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

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

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

谢谢!Sebastian

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

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

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

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

相关内容

最新更新