随着我们的Apache Wicket 6应用程序不断发展壮大,我们正在考虑将组件外部化为某种UI微服务。因此,我们希望构建一个Wicket应用程序,它可以提供以下内容作为JSON(或XML):
{
"js":
[
"/external-component/question/general.js",
"/external-component/question/input.js"
],
"style":
[
"/external-component/question/general.css",
"/external-component/question/input.css"
],
"content": "/external-component/question/input.html"
}
调用/external-component/question/input.html然后渲染组件并提供如下内容:
<div>
<form>
Please ask your question:
<input type="text" />
<input type="submit" />
</form>
</div>
当然,第一个调用不会动态渲染组件非常重要,因为这可能需要一段时间(后端调用)。
我们尽力而为,但无法在不渲染组件的情况下提供Wicket所需的JS脚本。
有没有人尝试类似的东西或知道如何做到这一点?