ВВЕДЕНИЕ 2
1 ОБЗОР ПОНЯТИЯ ВЕБ-ПРИЛОЖЕНИЯ 4
1.1 Основные понятия 4
1.2 Применение веб-приложений 6
1.3 Структура веб-приложения 7
2 ОСОБЕННОСТИ РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЙ 11
2.1 Популярные языки разработки веб-приложений 11
2.2 Клиент-серверная архитектура Java-приложения 13
2.3 Технология JSON 16
3 ФРЕЙМВОРК VAADIN 22
3.1 Подготовка среды разработки 22
3.2 Темы и стили в Vaadin 25
3.3 Визуальные компоненты Vaadin 38
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 42
ПРИЛОЖЕНИЕ А. ТЕХНОЛОГИИ ВЕБ-ПРИЛОЖЕНИЙ 43
ПРИЛОЖЕНИЕ Б. ПРИМЕР ГЕНЕРАЦИИ ВЕБ-ПРИЛОЖЕНИЯ 44
Читать дальше
Vaadin - это фреймворк для веб-разработки с открытым исходным кодом. Он поставляется со встроенной поддержкой сценариев Java и AJAX. Вы также можете включить в него внешние функции, используя Google Web toolkit. Vaadin экономит время разработчиков, так как он отображает богатый контент в браузере без помощи каких-либо файлов разметки. Все разметки и вспомогательные файлы будут создаваться во время выполнения с помощью фреймворка Vaadin. Vaadin использует Java в качестве языка программирования и поддерживает разработку как на стороне сервера, так и на стороне клиента.
Vaadin построен с использованием Java. Кроме того, разработчику не нужно использовать языки разметки для разработки веб-страницы. Vaadin также предоставляет всевозможную поддержку с помощью веб-инструментария Google.
Vaadin предоставляет множество компонентов, макетов и разных слушателей по сравнению с любыми обычными веб-технологиями; следовательно, гораздо предпочтительнее использовать Vaadin.
Vaadin - это новейшая технология, поэтому должным образом квалифицированный персонал всегда востребован и может быть дорогостоящим. Следовательно, поиск ресурсов, которые могут решить сложную проблему с Vaadin, может быть трудным.
Также Vaadin - платформа с открытым исходным кодом, которая включает в себя веб-фреймворк Java, набор веб-компонентов, средства запуска приложений и инструменты.
Читать дальше
1. Авинаш, Кошик Веб-аналитика 2.0 на практике. Тонкости и лучшие методики (+ CD-ROM) / Кошик Авинаш. - М.: Диалектика / Вильямс, 2015. - 260 c.
2. Адам, Фримен jQuery для профессионалов / Фримен Адам. - М.: Диалектика / Вильямс, 2017. - 580 c.
3. Алистер, Кролл Комплексный веб-мониторинг / Кролл Алистер. - М.: Эксмо, 2019. - 928 c.
4. Брюс, А. Тейт Ruby on Rails. Быстрая веб-разработка / Брюс А. Тейт, Курт Ниббс. - М.: БХВ-Петербург, 2017. - 224 c.
5. Дакетт, Джон HTML и CSS. Разработка и дизайн веб-сайтов (+ CD-ROM) / Джон Дакетт. - М.: Эксмо, 2019. - 480 c.
6. Когаловский, М.Р. Перспективные технологии информационных систем / М.Р. Когаловский. - М.: Книга по Требованию, 2016. - 286 c.
7. Ник, Рендольф Visual Studio 2010 для профессионалов / Рендольф Ник. - М.: Диалектика / Вильямс, 2015. - 632 c.
8. Нильсен, Я. Mobile Usability. Как создавать идеально удобные приложения для мобильных устройств / Я. Нильсен. - М.: Эксмо, 2017. - 454 c.
9. Османи, Эдди Разработка Backbone.js приложений / Эдди Османи. - М.: Питер, 2017. - 510 c.
10. Самков, Г. А. jQuery. Сборник рецептов / Г.А. Самков. - М.: БХВ-Петербург, 2019. - 416 c.
11. Спикльмайр, Стив Zope. Разработка Web-приложений и управление контентом / Стив Спикльмайр. - М.: ДМК Пресс, 2016. - 512 c.
12. Vaadin [Электронный ресурс]. Режим доступа - https://github.com/vaadin/platform/releases/tag/13.0.8 (дата обращения 21.11.2021)
Читать дальше