JQuery / GWT для JSP, Java-сервер? - PullRequest
       5

JQuery / GWT для JSP, Java-сервер?

2 голосов
/ 27 февраля 2009

Какой интерфейсный инструмент / инфраструктура подходит / практичен, если у вас есть JSP, Java-бэкэнд?

JQuery или GWT?

только что получил путаницу. некоторые из моих вызовов jquery ajax не будут выводить ответ во внешнем интерфейсе.

спасибо

Ответы [ 4 ]

2 голосов
/ 27 февраля 2009

GWT может помочь вам создать веб-сайт переднего плана, а также может создать серверное обслуживание. например Вы создали веб-виджет с GWT, который делает AJAX-вызовы для службы GWT. Вывод GWT - это javascript, HTML и CSS для внешнего интерфейса, конечно, вы можете использовать некоторые функции JQuery в GWT, и он может быть реализован как собственный метод в Java. Для AJAX у GWT уже есть набор функций, позволяющих вам делать эффективные звонки на сервер. Это обеспечивает лучшую производительность, если вы создаете серверную часть с сервисом GWT. С другой стороны, вы также можете без проблем использовать GWT для вызова сервисов, созданных JSP.

Для JSP я бы придерживался JQuery, поскольку эти два действительно независимы, это как JQuery для PHP. Напротив, в GWT реализована большая интеграция с обеих сторон, и она включает в себя нечто, чему вы, возможно, захотите научиться самостоятельно.

1 голос
/ 01 марта 2009

Это действительно зависит от того, насколько сложным является внешний интерфейс - и насколько хорошо данные бэкэнда могут быть переданы во внешний интерфейс.

для меня, если у вас есть приложение на основе jsp, может показаться, что существует множество переходов страниц, и поэтому gwt не так хорошо подходит, как jquery.

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

1 голос
/ 27 февраля 2009

Для меня GWT больше подходит для «приложений», то есть они одностраничные. Как GMail действительно. Это не очень хорошо работает с переходами страниц (imho).

Я написал несколько соображений по поводу Почему Google Web Toolkit не пользуется большей популярностью?

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

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

0 голосов
/ 25 января 2013

В последнее время я думаю об этом, поэтому я излагаю свои мысли:

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

Однако, , если вам нужна очень высокая сложность пользовательского интерфейса , тогда написание всего этого JS, модульное тестирование и оптимизация его для браузеров является важной PITA. Строгая типизация и компиляция GWT избавят вас от отладки ночных кошмаров, где вас укусит какое-то принуждение типа JS, которое вы никогда не считали возможным. Конечно, вы можете делать такие вещи, как запуск Quake в вашем браузере с GWT C ++ -> Java-> JS, что было бы невозможно без GWT.

Как уже отмечалось, время компиляции для GWT масштаба с размером сайта . Если вам нужно 100 экранов с 20 перестановками браузеров, потребуется время, чтобы собрать все это, так что разбейте это на несколько проектов. Используя этот подход и Super DevMode , вы можете восстановить в считанные секунды.

Последнее замечание: сложные JSP-сайты также могут быть серьезной болью. Я был в проектах, где эти 500+ xml / jsp файлов тоже были кошмаром, поэтому, что бы вы ни делали, планируйте сложность, поскольку это действительно ограничивает веб-приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...