GWT应用程序中的静态资源



您是否需要为GWT应用程序编写自己的HTML、CSS或JavaScript文件?有什么理由编写自己的HTML/CSS并将其包含在构建中吗?如果是这样的话,在什么情况下,以及在最终的WAR中在哪里进行打包?

  1. 一些开发人员更喜欢为他们的应用程序使用外部CSS文件,而不是CSS资源。然后将这个CSS文件添加到/war目录中,并在主页中提供指向它的链接,就像处理任何外部CSS文件一样。

  2. 如果您使用我强烈推荐的UI:Binder,您可以用HTML编写大量页面或小部件的布局,而不是使用GWT小部件。在这种情况下,您不必对HTML:GWT编译器进行任何操作

  3. 有一种方法可以在GWT应用程序中使用本机JavaScript。有时,开发人员想要一种特殊效果或一些他们无法(或者经常不知道如何)在GWT中实现的功能。在这种情况下,您可以将JavaScript代码直接包含在GWT代码中,或者使用外部JavaScript文件并从GWT引用它。在后一种情况下,您可以将JavaScript文件包含在/war目录中,并像加载任何JavaScript文件一样将其加载到主页中。

最新更新