Информация о книге

978-5-9775-0828-5

Главная  » Тематика определяется » Google App Engine Java и Google Web Toolkit. Разработка Web-приложений

Машнин Т.С., Google App Engine Java и Google Web Toolkit. Разработка Web-приложений


серия: Профессиональное программирование
BHV, 2014 г., 978-5-9775-0828-5


Наличие в интернет-магазинах

Магазинов: 1, Цена: от 854 руб. посмотреть все

Описание книги

Книга посвящена разработке 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-приложения. Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов.

Купить эту книгу можно в интернет-магазинах

  Лабиринт - 854 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 303 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Введение
Платформа 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
Slim3
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
Литература
Предметный указатель


Об авторе

Машнин Т.С.
Инженер-программист с многолетним опытом разработки программных комплексов и внедрения информационных систем. Автор многочисленных научных публикаций.

Отзывы

пособие по разработке Google сайтов  [ 4 December 2014]
Книга пригодилась - помогла сделать несколько сайтов на Google App Engine
понравилась  [28 November 2014]
Интересный обзор двух технологий Google. Некоторые вещи увидел только здесь, понравился раздел про хранение данных
Полезная книга  [21 November 2014]
Было интересно читать как обзор. Последовательного и связного изложения этих технологий до этого не видел. Хотя и примеры тоже интересные
Бесполезная книга  [15 November 2014]
Бесполезная книга. Много воды, в частности, в разделе по GWT, 99% повествования пересказ руководства. На обложке заявлено что книга описывает работу GWT приложения на стороне сервера. Это не правда. Описание - три листочка из которых два с половиной листинг какого то невразумительного примера. С таким же успехом можете взять любой пример с GitHub-а, больше пользы будет. Совет - не тратьте время и деньги на эту поделку.
Неудовлетврен  [13 December 2013]
Для меня книга оказалась бесполезной. Для использования книги требуются хорошие знания Java и eclips. Да и описывает автор поверхностные вещи, по-существу я ничего не нашел.

Последние поступления в рубрике "Тематика определяется"



Алиса Селезнева. Сто лет тому вперед Алиса Селезнева. Сто лет тому вперед Булычев Б.

Третья планета от солнца готова услышать голоса новых героев! Повесть Кира Булычёва «Сто лет тому вперёд» озвучили актёры Марк Эйдельштейн (он же сыграл Колю Герасимова в экранизации 2024 года) и Дарья Савичева (сериал «Беспринципные»). Шестиклассник Коля вдруг обнаруживает в обычной московской квартире машину времени....

Странная история доктора Джекила и мистера Хайда Странная история доктора Джекила и мистера Хайда Стивенсон Л.У.

Читает Алена Долецкая! Одно из первых произведений в жанре научной фантастики: мрачная готическая повесть о раздвоении личности и тёмной изнанке человеческой души. Генри Джекил, уважаемый в обществе врач и ученый, поставил неудачный эксперимент и материализовал тёмную часть своей личности....

Этика Этика Спиноза С.

Бенедикт Спиноза – основополагающая, веховая фигура в истории мировой философии. Учение Спинозы продолжает начатые Декартом революционные движения мысли в европейской философии, отрицая ценности былых веков, средневековую религиозную догматику и непререкаемость авторитетов....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Машнин Т.С., Google App Engine Java и Google Web Toolkit. Разработка Web-приложений в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.