![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Andy_L20066 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 10.3.2008 Репутация: нет Всего: 1 |
Привет,
нужен совет, поскольку пока ничего рабочего нет. Будет апликация которая будет иметь Spring, Hibernate - что то типа такого: юзер логинится и соответсвенно если он админ то видит список всех остальных юзеров (в виде дерева), с дерева можно выдалять или добавлять юзеров (для этого надо использовать JQuery). вопрос такой: 1. мне нужно будет взять например какойто фреймворк REST типа Jersey, 2. написать вебсервисы которые дергают хибернейтовские методы для доступа к базе данных и могут возвращать JSON либо XML 3. JQuery можно использовать для того чтобы дергать эти веб сервисы, и соответсвенно парсать риспонс, выводить что-то на UI (удалять узлы с дерева, добавлять) Правильный ли это подход в случае использования JQuery или можно сделать както по другому? Может кто может указать пример использования JQuery, Spring и Hibernate? Cпасибо |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
ИМХО, правильный. Я так в своем проекте и делаю. Плюс еще подключил FreeMarker для генерации веб-страниц. в целом связка технологий получилась такой: На клиенте: HTML/JS + JQuery. На сервере: Jersey + FreeMarker + Spring + Hibernate. Веб-сервисы отвечают как HTML страницами, которые сгенерированы с помощью FreeMarker, так и JSON-ом. Если не нравится FreeMarker, то можно взять Velocity, или любой другой View Templating Engine. Главное все хорошо подружить с Jersey, что в принципе особого труда не составляет. |
|||
|
||||
5ad1sT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.2.2009 Репутация: нет Всего: нет |
||||
|
||||
Andy_L20066 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 10.3.2008 Репутация: нет Всего: 1 |
о DWR не слышал, но не мешало б почитать
Добавлено через 4 минуты и 20 секунд хм... вот тут нашел статейку, тут както вообще без вебсервисов (типа Jersey) обходятся... http://www.jtraining.com/blogs/ajax-with-s...and-jquery.html тоесть в спринге есть возможность возвращать JSON и фактически можно без дополнительной либы (для сервисов) обойтись? |
|||
|
||||
5ad1sT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.2.2009 Репутация: нет Всего: нет |
Да почитай, с ним ты не будешь заморачиваться с парсингом xml и т.п. |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
А как для DWR сервисов unit/integration тесты пишите?
|
|||
|
||||
5ad1sT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.2.2009 Репутация: нет Всего: нет |
Для тестирования конкретно DWR не пишем unit тесты. Обычно тестируются целые модули в которых используется DWR. Тестируется через Apache JMeter, руками (один раз). Потом запускается скрипт, и JMeter сам проходит по модулям и выполняет нужные действия. Потом по логам можно посмотреть, где что упало... |
|||
|
||||
dementiev |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 8.2.2008 Где: Минск Репутация: 1 Всего: 1 |
powerOn, нашёл в интернете твою статью на русском и ещё парочку на заморском. Возник вопрос: rest как слой приложения можно же добавить уже на существующее приложение? Необязательно же начинать делать приложение сразу правильно и с rest`ом? Спасибо.
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Грамотно написанное приложение предрасположено к легкому повторному использованию своих частей/слоев или же замене одних частей/слоев на другие. Если у вас связность между слоями в приложении низкая и каждый из них занимается свои делом (т.е. обладает высоким зацеплением), то вы должны иметь возможность внедрить "REST-слой" без особых проблем. Впрочем, как и любой другой слой. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |