Главная » 2015»Ноябрь»2 » Google App Engine Java и Google Web Toolkit. Разработка Web-приложений
04:36
Google App Engine Java и Google Web Toolkit. Разработка Web-приложений
Google App Engine Java и Google Web Toolkit. Разработка Web-приложений — Книга посвящена разработке Web-приложений для платформы Google App Engine и на основе фреймворка Google Web Toolkit на языке программирования Java и с использованием среды разработки Eclipse. Рассмотрено создание проектов и запуск GWT-приложений и приложений для Google App Engine. Описано использование программного интерфейса служб платформы Google App Engine, создание GUI-интерфейса на основе фреймворка Google Web Toolkit, оптимизация и интернационализация GWT-приложения. Показано применение фреймворков UiBinder и Activities and Places для разработки клиентской части GWT-приложения, а также фреймворков GWT RPC и RequestFactory для разработки серверной части GWT-приложения. Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов.
Название: Google App Engine Java и Google Web Toolkit. Разработка Web-приложений Автор: Тимур Машнин Издательство: БХВ-Петербург Год: 2014 Страниц: 349 Формат: PDF Размер: 5,80 Мб ISBN: 978-5-9775-0828-5 Качество: Отличное Серия или Выпуск: Профессиональное программирование Язык: Русский
Содержание:
Введение Платформа Google App Engine Фреймворк Google Web Toolkit Часть I. Платформа Google App Engine Глава 1. Начало работы с Google App Engine Установка инструментов разработки Создание проекта приложения Запуск приложения из среды Eclipse Развертывание приложения на платформе App Engine Регистрация приложения Страница администрирования приложением Загрузка приложения в App Engine Создание пользовательских разделов консоли администрирования Глава 2. Журналирование приложения Библиотека java. util. logging Библиотека Log4j LogService API Глава 3. Определение местоположения пользователя Глава 4. Аутентификация пользователей Ограничения доступа к ресурсам в дескрипторе web. xml Программный интерфейс Users API Аутентификация с помощью Google Accounts Аутентификация с помощью OpenID Глава 5. Использование JSP/JSF-страниц в GAE-приложении Технология JSP Использование JSTL Технология JSF Глава 6. Хранение данных приложения App Engine Datastore Datastore API Служба Remote API JDO и JPA JDO JPA Objectify Twig Slim Google Cloud SQL Google Cloud Storage и Blobstore Google Cloud Storage Blobstore Сервис изображений Служба Memcache Глава 7. Поддержка сессий и HTTPS Поддержка протокола HTTP/SSL Использование сессий и cookie Глава 8. Сервисы сообщений Mail, XMPP и Channel Служба Mail Отправка сообщений электронной почты Получение сообщений электронной почты Пример использования службы Mail Служба XMPP Отправка мгновенных сообщений Получение мгновенных сообщений Пример использования службы XMPP Служба Channel Глава 9. Фильтры и обработка ошибок Фильтрация запросов и ответов Обработка ошибок Глава 10. Разработка Backend-приложений Глава 11. Использование протокола OAuth 2.0 для получения доступа к Google-сервисам Служба URL Fetch Глава 12. Запланированные задачи и очередь задач Служба Cron Служба Task Queue Очереди Push Отложенные задачи DeferredTask Очереди Pull Глава 13. Службы поиска Search и Prospective Search Служба Search Служба Prospective Search Часть II. Фреймворк Google Web Toolkit Глава 14. Начало работы с Google Web Toolkit Установка плагинов фреймворка GWT Создание проекта GWT-приложения Структура проекта GWT-приложения GWT-модули Конфигурационный XML-файл определения GWT-модуля Модель программирования фреймворка GWT Запуск GWT-приложения в режиме разработки Запуск GWT-приложения как Web-приложения Глава 15. Компоненты графического интерфейса пользователя Кнопка Button Отличие метода setText () от метода setHTML () Обработчики событий кнопки Определение свойств кнопки Кнопка PushButton Переключатель RadioButton Флажок CheckBox Компонент выбора даты DatePicker Кнопка ToggleButton Текстовое поле TextBox Поле ввода пароля PasswordTextBox Текстовая область TextArea Гиперссылка Hyperlink Гиперссылка Anchor Список выбора ListBox Компоненты Cell Widgets Столбец CellList Таблица CellTable Таблица DataGrid Дерево CellTree Дерево CellBrowser Панель меню MenuBar Дерево Tree Поле подсказки SuggestBox Редактор текста RichTextArea Таблица FlexTable Таблица Grid Всплывающие окна PopupPanel, DecoratedPopupPanel, LoggingPopup и DialogBox Уведомление NotificationMole Панели с закладками TabPanel и TabLayoutPanel Загрузчик файлов FileUpload и форма FormPanel Скрытое поле Hidden Фрейм Frame Изображение Image Метка Label Метка HTML Метка InlineHTML Метка InlineLabel Медиакомпоненты Audio и Video Компонент Video Компонент Audio Компонент Canvas Панели компоновки Панели AbsolutePanel, RootPanel, RootLayoutPanel и LayoutPanel Панели StackPanel, DecoratedStackPanel и StackLayoutPanel Панели DockPanel, DockLayoutPanel и SplitLayoutPanel Панели HorizontalPanel и VerticalPanel Панель FlowPanel Панель HTMLPanel Панель HeaderPanel Панели SimplePanel, DecoratorPanel, FocusPanel и SimpleLayoutPanel Панель ScrollPanel Панель DisclosurePanel Панель CaptionPanel Изменение внешнего вида GWT-компонентов Фреймворк UiBinder Глава 16. Интернационализация GWT-приложения Статическая интернационализация Динамическая интернационализация Интернационализация UiBinder Глава 17. Программный интерфейс JavaScript Native Interface Глава 18. Оптимизация GWT-приложения Разделение кода (Code Splitting) Отложенное связывание (Deferred Binding) Глава 19. Поддержка истории Web-браузера Глава 20. Фреймворк Activities and Places Глава 21. Взаимодействие GWT-приложения с сервером Фреймворк GWT RPC Библиотека GWT HTTP Client Фреймворк RequestFactory Литература Предметный указатель