Каковы общие виджеты Servlet-JSP GUI? - PullRequest
0 голосов
/ 14 декабря 2010

Я только начал работать с сервлетами, Tomcat, JSP и т. Д., И мне было интересно, что люди обычно используют для графического интерфейса на своих страницах JSP (для интерактивности на стороне клиента). Я использовал jQuery, YUI, extJS и т. Д. Для сценариев JS на простых веб-страницах, но как быть с веб-приложениями? Хорошо ли интегрируются эти технологии на стороне клиента со страницами JSP? Существуют ли библиотеки тегов, чтобы помочь с такими вещами?

Есть предложения?

В качестве конкретного примера, было бы неплохо заполнить таблицу данных YUI с использованием JSP, встроенного в JavaScript?

Ответы [ 2 ]

1 голос
/ 29 января 2011

Для богатого графического интерфейса рассмотрите JSF . Существует множество библиотек компонентов JSF, которые предлагают удивительный графический интерфейс, например PrimeFaces . Он в основном использует jQuery / jQuery UI под прикрытием. Оформить заказ, например, Mock OS X демо .

Если вы не хотите кланяться за основанную на компонентах инфраструктуру MVC, такую ​​как JSF, то вы также можете просто перейти к «простому» jQuery / jQuery UI. Это не должно быть так сложно на JSP. Все, что в основном делает JSP, - это генерирование и отправка некоторого набора HTML / CSS / JS-кода с веб-сервера на веб-браузер. Все, что в основном делает JavaScript / jQuery, - это перехватывает в дереве HTML DOM по мере того, как веб-браузер извлекает данные (другими словами, он совершенно не знает о коде JSP на стороне сервера, который его сгенерировал / отправил).

Вам нужно только осознать, что впоследствии внедрить инфраструктуру MVC на основе компонентов в существующее веб-приложение JSP / jQuery не так просто. Скорее ищите основанную на запросе инфраструктуру MVC, такую ​​как Spring MVC.

Похожие вопросы

0 голосов
/ 15 декабря 2010

Вы можете использовать любую из этих библиотек. Я лично предпочитаю JQuery. Я также использовал прототип и Ext JS в прошлом. Некоторые фреймворки интегрируют проприетарные или общие подходы Ajax, но я считаю, что популярные (например, те, которые вы перечислили) являются лучшей альтернативой.

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