Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

Google Web Toolkit с нуля. Март 2019 [JavaBegin]

Google Web Toolkit с нуля. Март 2019 [JavaBegin]
Google Web Toolkit с нуля. Март 2019 [JavaBegin]
  • О курсе
  • Артикул: WVP-422065
  • Автор: JavaBegin
  • Вид товара: цифровой
  • Добавлено: 2020-04-09
В наличии
1600 RUB

О товаре

Использование современного фреймворка для быстрой разработки веб приложений с динамическим интерфейсом и Ajax. Обновлен: март 2019 г.
РАЗРАБОТКА ВЕБ ПРИЛОЖЕНИЙ GOOGLE WEB TOOLKIT - создание Rich Internet Application на Java.
ДИНАМИЧЕСКИЕ ВЕБ ИНТЕРФЕЙСЫ
Вы научитесь разрабатывать красивые и динамические
веб интерфейсы без знания JavaScript и других библиотек
ОТПРАВКА AJAX ЗАПРОСОВ НА СЕРВЕР
Программируйте только бизнес-процессы, не отвлекаясь на технологии, всю остальную работу за вас выполнит фреймворк.
Google Web Toolkit (GWT) - фреймворк от компании Google, который позволяет Java программисту создавать красивые веб приложения (Rich Internet Application).
Его популярность расчет с каждым днем благодаря его простоте и возможностям. Основной упор делается на разработку богатого клиентского интерфейса, взаимодействие с сервером с помощью Ajax запросов и многое другое.
Сравните показатели: для 9 расчетов в среднем удалось сократить суммарное время (примерно в 12,5 раз).
КАКИЕ ПРЕИМУЩЕСТВА ВЫ ПОЛУЧАЕТЕ?
Это, прежде всего - программирование только на Java. Плюс нужно уметь создавать HTML страницы с подключенными CSS файлами (обычно это делает специальный дизайнер).
Вам не нужно уметь программировать на JavaScript, создавать Ajax запросы и делать то, что не любят многие Java программисты.
Всю черновую работу на себя берет фреймворк.
Как только вы попробуете эту технологию - она вам понравится своей простотой и понятностью.
ЗАЧЕМ ИЗУЧАТЬ GWT?
Если существуют другие технологии, зачем изучать GWT?
На самом деле, часто бывает так, что на GWT разработать красивое веб приложение можно намного быстрей, чем, например на Java Server Faces или JSP.
Все зависит от задачи, требований. Если вам нужно быстро разработать клиент-серверное приложение с динамическим интерфейсом для клиента , то GWT - одно из лучших решений.
Ключевые слова, которыми можно охарактеризовать этот фреймворк - простота, легкость, понятность. К тому же, вы можете связать GWT например со Spring Framework, Hibernate и пр. - и получить отличную связку технологий.
Основной принцип разработки приложения на GWT - создание клиентского интерфейса в стиле desktop приложения - это значит обычные компоненты, палитра, форма, куда можно перетаскивать элементы, события. Вы как будто разрабатываете не веб приложение, а обычное приложение для windows.
Весь интерфейс строится легко и понятно, но в конечном итоге у вас получается красивое веб приложение. Если вам такой принцип нравится больше, значит GWT - ваш выбор!
Одно время, после JSF, я сильно удивлялся, как же все-таки легко и быстро можно создавать веб интерфейсы в GWT. В JSF такая же задача занимает намного больше времени, потому что нужно знать специальные теги и атрибуты.
Вам не нужно подключать дополнительно фреймворки типы jQuery, Dojo - весь функционал по JavaScript вы будете создавать в обычном Java коде.
ГЛАВНЫЕ ОСОБЕННОСТИ РАЗРАБОТКИ НА GWT
Кроссбраузерность
Создавайте веб приложение, которое будет работать во всех современных браузерах
Ajax запросы
Все запросы на сервер проходят в фоновом режиме с помощью Ajax технологии
Готовые компоненты
Существует большое количество готовых компонентов на все случаи жизни - просто берите и используйте
Интеграция
Вы можете использовать совместно другие фреймворки, например Spring Framework, Hibernate и пр.
Чтобы понять перспективность технологии - нужно посмотреть, кто ее использует. На данный момент GWT используют многие крупные компании, которые обслуживают миллионы людей по всему миру. Например, веб интерфейс всем известного приложения Evernote - написан на GWT.
Вы можете создать себе бесплатный аккаунт и посмотреть интерфейс в деле. На самом деле у этого веб проекта большой функционал и он обслуживает миллионы людей по всему миру.
Многие собственные проекты Google написаны на GWT, которые также имеют высокую нагруженность: Google Adwords - создание контекстной рекламы, Googel Wallet - онлайн оплата и многие другие.
ГОТОВЫЕ БИБЛИОТЕКИ КОМПОНЕНТОВ
Как обычно - помимо стандартных компонентов существует большое количество дополнительных библиотек компонентов, которые вы можете просто брать и использовать.
Многие из них - очень функциональные и красивые.
Вы можете подобрать компоненты на все случаи жизни: графики, карты, различные кнопки, окна загрузки, меню и многое другое...
НАЧАЛЬНЫЕ ЗНАНИЯ?
Что нужно знать перед началом изучения GWT
Список требований небольшой:
  • - ООП (желательно, для профессионального кода)
  • - HTML (создание веб страниц)
  • - CSS (установка стилей для компонентов)
Если у вас есть хотя бы небольшой опыт в каждом из пунктов - вы можете смело начинать изучать GWT.
НУЖНО ЛИ ЗНАТЬ JAVASCRIPT И AJAX?
Одно из главных преимуществ GWT - вам можно вообще не заботиться как работает JavaScript, как выполняются Ajax запросы и пр. Фреймворк берет на себя всю черновую работу.
Ваша задача - создание кода, реализация бизнес процесса на Java.
Мне например такой подход нравится больше, я не очень люблю JavaScript из-за его сложности в программировании и отладке.
Намного легче создавать код в Java, который потом будет транслироваться в нужный JavaScript код.
ПОДДЕРЖКА ВСЕХ БРАУЗЕРОВ
Все приложения, написанные на GWT - работают в любом современном браузере. Опять же, все работу делает фреймворк, вам не нужно заботить о том, будет ли работать ваше приложение в Google Chrome или Safari.
Во время компиляции GWT создает специальные версии для каждого из браузеров и сам подставляет нужные файлы, когда получает клиентский запрос.
Для вас это все будет незаметно, вы работает только со своими задачами - всю рутину за вас выполняет фреймворк.

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от JavaBegin

[Javabegin] FullStack разработчик веб проектов (Тимур Батыршинов)
Пройдите путь с нуля до fullstack программиста (backend + frontend) с поддержкой на каждом шаге. Вы сразу начнете создавать один большой проект и добавлять все более сложный функционал (Java, Spring, Hibernate, PostgreSQL, React, OAuth2, Docker). FULLSTACK разработчик: В разных компаниях могут
1750 RUB
[JavaBegin] Основы Java. Профессиональный код на ООП + Java задачи (Тимур Батыршинов)
Пошаговые уроки для новичков и профи: все главные принципы разработки Java проектов, которые требуются в любой крупной компании (для Junior, Middle, Senior). Не совершайте ошибку: наверно 9 из 10 человек, которые приходят к нам учиться, совершают одну и ту же ошибку. Начинают решать много задач
1695 RUB
[javabegin] Базы данных и SQL - с нуля до профи - PostgreSQL (Тимур Батыршинов)
В данном курсе вы пройдете основы работы с базами данных, которые должен знать любой начинающий прикладной разработчик. Все главные принципы создания таблиц, планирования структуры, загрузки тестовых данных и многое другое. Также внимание уделено оптимизации и анализу для нахождения «узких» мест,
1650 RUB
Разработка приложения «Учет финансов 2.0» [JavaBegin]
Новый практический видеокурс с пошаговой разработкой функционала. Обновлен: май 2019 г, (Android 9, API 28). Cистемный подход к разработке на Android. На примере приложения «Учет финансов 2.0» Как новички обычно изучают Android ? Для начала нужно прочитать несколько актуальных книг по Android.
1630 RUB
Spring Framework для начинающих (JavaBegin)
Что такое Spring Framework? Spring Framework - библиотека или набор инструментов, которые очень сильно облегчают разработку любых Java программ. На данный момент - это один из самых продвинутых фреймворков в мире и популярность его растет каждый день. Не даром почти на всех вакансиях с более-менее
1650 RUB
[JavaBegin] UML Проектирование для начинающих (Тимур Батыршинов)
Уникальные материалы На данный момент уверенно можем сказать, что эти уроки UML являются уникальными в РУНЕТе. Наши читатели давно просили нас создать курс именно для новичков, где все было бы расписано пошагово и доступно. Мы сами долго искали что-то подобное, но не нашли. Поэтому был создан
1700 RUB