Vaadin -> Vaadin GWT 聚合物元素集成

Vaadin -> Vaadin GWT Polymer elements integration

我正在使用 Vaadin 7 构建一个 Web 应用程序,并且在最近关于 Polymer 元素的博客 post 之后,我也想将它们集成到我的构建中。但是,从 github 上的 tutorial/example 与原型创建的我的 pom 相比,我不完全确定如何执行此操作。

原型构建包括 org.codehuas.plexus,我看到 GWT 构建使用 mojo。插件有区别还是只是更新版本? (我是网络应用程序开发的新手,通常依赖 Gradle 而不是 Maven。)例如,这会是:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
        <artifactId>gwt-maven-plugin</artifactId>
        ...
        <configuration>
            <jsInteropMode>JS</jsInteropMode>
            ...
        </configuration>
</plugin>

替换plexus插件还是补充?当有一个预先存在的 vaadin 项目及其在 pom 中使用 vaading GWT 的所有插件和依赖项的长列表时,我不确定如何设置项目。因此,如果有人有示例并且可以解释不同 poms 之间实际需要什么,那就太好了!

我想我还应该问一下如何在 Vaadin 7 项目中使用来自 Vaadin GWT 的 GWT 元素。因此,如果我要将一个 Vaadin 按钮添加到一个组件,可以通过以下简单的 Java 方式完成:

Button button = new Button();

这是否类似于 GWT-Vaadin 可以完成的工作?例如

PaperButton button = new PaperButton();

或者是否需要使用 xml 文件来创建类似于 Android 设计模式的布局?

在Vaadin 中,EntryPoint 是否替换了Component 或View?如果我可以使用 GWT elements/widgets 创建 CustomComponent 并使用 Navigator 加载容器布局,它们是否可以协同工作? (对 EntryPoint 的用法感到困惑)

顺便说一下,我正在使用 IntelliJ,因为 Eclipse 是我最不喜欢的 IDE。

查看 https://vaadin.com/addon/elements-add-on for nice integration and last few slides of http://www.slideshare.net/joonaslehtinen/web-components-for-java-developers 的简单示例。