构建和部署Dojo小部件

时间:2014-02-24 10:50:00

标签: java maven web-applications dojo widget

我在使用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

非常感谢教程的任何指针和/或链接!

1 个答案:

答案 0 :(得分:0)

您可以将Dojo窗口小部件代码单独部署为Web应用程序/资源包。然后在您的主Web应用程序中,您只需要定义外部Web资源的路径,我建议您阅读以下文章:

您可以使用以下方式配置Dojo包:

var dojoConfig = {
    packages: [
        { name: "myWidgets", location: "/MyDojoResources/myWidgets" }
    ]
};

然后,如果您在Web应用程序中使用以下代码:

require(["myWidgets/aWidget"], function(aWidget) {
    // Use "aWidget"
});

然后,Dojo AMD加载程序将从/MyDojoResources/myWidgets/aWidget.js加载文件。因此,如果您在/MyDojoResources上下文下部署小部件,它将正常工作。