我在使用Maven构建的Java Web应用程序中编写了一些基本小部件。我在这里提到了Dojo文档:
http://dojotoolkit.org/documentation/tutorials/1.9/recipes/custom_widget/
创建它们。我现在要做的是单独部署它们并从我的原始Web应用程序访问它们,但我还没有找到关于如何执行此操作的完整示例。最后,我想将数据从我的网络应用程序传递到小部件。这是我对widget编程的第一次尝试,我选择了Dojo来创建我的第一个例子。这也是我第一次使用Dojo,因为我通常使用jQuery进行任何前端工作。
我正在使用:
Java 1.6和Spring 3.2构建Web应用程序
Maven 3.1.4
Dojo 1.9.2
非常感谢教程的任何指针和/或链接!
答案 0 :(得分:0)
您可以将Dojo窗口小部件代码单独部署为Web应用程序/资源包。然后在您的主Web应用程序中,您只需要定义外部Web资源的路径,我建议您阅读以下文章:
dojoConfig
(特别是部分"加载程序配置")您可以使用以下方式配置Dojo包:
var dojoConfig = {
packages: [
{ name: "myWidgets", location: "/MyDojoResources/myWidgets" }
]
};
然后,如果您在Web应用程序中使用以下代码:
require(["myWidgets/aWidget"], function(aWidget) {
// Use "aWidget"
});
然后,Dojo AMD加载程序将从/MyDojoResources/myWidgets/aWidget.js
加载文件。因此,如果您在/MyDojoResources
上下文下部署小部件,它将正常工作。