Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586

Vaadin

16.07.2018, 12:36. Показов 2191. Ответов 7

Студворк — интернет-сервис помощи студентам
Добрый день! Хочу не так давно познакомился с фреймворком vaadin и есть вопрос по тому как его применять. При написании приложения мне совместить клиентский код и серверный тем самым сделать два модуля в одном и запускать все это в одном приложении? Или сделать два отдельных приложения и сделать общение по rest? Думаю стоит применить первый случай когда нагрузка маленькая а другой если высокая.

Добавлено через 31 минуту
Кстати. Еще забыл спросить. Есть ли книги по проектированию пользовательских интерфейсов? Есть какие либо паттерны для UI - для себя нашел разве что паттерн "команда". По поводу архитектурных паттернов я узнал что есть такой как MVP который популярен среди разработчиков андроид и насколько он будет полезен в моем случае?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2018, 12:36
Ответы с готовыми решениями:

Приглашаем на первую в России Vaadin Developer Meetup!
Компания Vaadin, создатель одноименного RIA-фреймворка, приглашает на первую в России встречу разработчиков Vaadin Developer Meetup....

Java и Vaadin
Добрый день! Интересует такой вопрос, можно ли написать годный сайт-информационную систему с помощью vaddin? И поддерживается ли там...

Маршрутизация в vaadin 7
При загрузке приложения открывается view login. Где прописывается, что именно это представление должно открываться? Как работает...

7
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
16.07.2018, 21:49
Лучший ответ Сообщение было отмечено xoraxax как решение

Решение

Цитата Сообщение от Левиафам Посмотреть сообщение
сделать два отдельных приложения и сделать общение по rest?
одно из достоинств Ваадин в том что ненужно делать рест. Да и вообще рест с сервера на сервер так себе идея.

Цитата Сообщение от Левиафам Посмотреть сообщение
другой если высокая.
Если нагрузка высокая, не стоит писать клиент на Ваадине. Он не для этих целей.
1
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
17.07.2018, 11:19  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
одно из достоинств Ваадин в том что ненужно делать рест.
А можно подробнее про достоинство?
А если делать в одном приложении то есть смысл UI(сам Vaadin) выделить в отдельный модуль а логику с контроллерами в отдельную?

Большое спасибо за советы))
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
17.07.2018, 13:34
Цитата Сообщение от Левиафам Посмотреть сообщение
А можно подробнее про достоинство?
суть ваадина в том что он реализует "тонкий клиент". То есть клиент показывает что ему говорит сервер. Ваадин берет на себя всю коммуникацию между клиентом и свервером (серверной части ваадина). После того как какой-либо ивент пришел из клиента на сервер, нет смысла с сервера ходить на тот же сервер по ресту. Можно сразу вызывать внутренние сервисы (спринг сервисы например)

Цитата Сообщение от Левиафам Посмотреть сообщение
есть смысл UI(сам Vaadin) выделить в отдельный модуль а логику с контроллерами в отдельную?
Можно выделить, можно в отдельный пакет положить. Если уже разделять, лучше разделить часть ваадина и часть с сервисами приложения. Таким образом можно делать на ваадине админку, а основной клиент делать на JS HTML.
1
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
20.07.2018, 13:56  [ТС]
KEKCoGEN, а сервисы != контроллеры ? Зачем в отдельный модуль сервисы? У меня сейчас картина такая, что можно сделать контроллеры + сервисы которые будут основой приложения, а отдельный модуль для ваадина который будет использовать напрямую сервисы. Так же можно сделать отдельный клиент на html/js который будет использовать контроллеры.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
20.07.2018, 15:33
Левиафам, зависит от ситуации. Иногда бек офис ставят на отдельную машину и он сам по себе отдельный продукт. Тогда нет смысла чтобы в проекте бек офиса сидели рест контроллеры. Они там не нужны.
1
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
20.07.2018, 17:41  [ТС]
KEKCoGEN, прошу простить, а бэк офис это что в контексте программирования?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
20.07.2018, 18:06
Левиафам, бек оффис это админка сайта.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.07.2018, 18:06
Помогаю со студенческими работами здесь

Vaadin, не работает MaskedTextField
Добрый день. Пытаюсь разобраться как в Vaadin можно сделать маску при вводе номера телефона. Вот их исходник...

Spring Data + Vaadin
Добрый день! Подскажите, плиз, пример кода со связными таблицами с использованием Spring Data + UI с помощью Vaadin. интересуют обычные...

Java Vaadin GAE
Здравствуйте, есть такой начальний проект, подскажите как подключить к нему базу данных

Vaadin первые шаги
Пробую написать что бы при нажатии на кнопку показало textArea, при последующем нажатии хочу понять как скрыть или заново прорисовать...

Vaadin. Обновление клиентской части
Добрый день Всем! Кто-нибудь работал с фреймворком Vaadin? Проблема заключается в обновлении компонентов, в данном случае Label, на стороне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru