Серверные события GWT;альтернатива ваадину - PullRequest
5 голосов
/ 13 июля 2011

Мне интересно, есть ли подобная платформа, подобная Vaadin, построенная поверх GWT, которая оборачивает оригинальные компоненты GWT, но с обработкой событий только на стороне сервера? (Я знаю, что Vaadin построен поверх GWT. Я ищу альтернативное решение.)

Ваадин хорош из-за своей предварительно скомпилированной природы. Время компиляции с GWT было ужасным, когда я в последний раз работал с ним. Также немного легче поддерживать безопасность, если на сервере выполняется код обработки событий. Было бы хорошо, если бы стандартный GWT мог использоваться аналогичным образом.

Ответы [ 4 ]

6 голосов
/ 14 июля 2011

Я не думаю, что есть другой, как Ваадин.и vaadin уже на стороне сервера ..

см. http://vaadin.com/learn для получения дополнительной информации

5 голосов
/ 19 июля 2011

Вы видели это? - http://code.google.com/p/gwteventservice/

3 голосов
/ 19 августа 2011

В качестве альтернативы на стороне сервера вы также можете взглянуть на ZK .

Обратите внимание, что его клиентская часть основана на jQuery, а не на GWT. Однако вы этого не заметите, поскольку оба они являются серверными решениями и используют чистую Java.

0 голосов
/ 21 июля 2011

Обработчики событий, с которыми вы обычно работаете, находятся в коде Java на стороне сервера.Учтите это:

    final Button testButton = new Button("Test Button");
    testButton.addListener(new Button.ClickListener()
    {
        @Override
        public void buttonClick(ClickEvent event)
        {
            mainWindow.showNotification("I am server-side code!");
        }
    });

Как вы сказали, вам нужно компилировать код GWT только при добавлении пользовательского компонента в ваш код.Встроенные компоненты Vaadin уже скомпилированы и помещены в файл jar.Хотя иногда ваша IDE может определять ваш проект как проект GWT и пытаться компилировать наборы виджетов каждый раз, когда вы меняете код, когда вы можете попросить его игнорировать.

Если вы ищете альтернативы Vaadin, вы можетевзгляните на Echo2 .

...