Grails. Гибкость Groovy и надежность Java. Смит Г., Ледбрук П.

Generic selectors
Только точные совпадения
Search in title
Search in content
Search in posts
Search in pages
Фильтровать по разделам
1С программы
Гидравлика
Грузоподъемные сооружения
Деревообработка
Долбежные, Строгальные
Железнодоржная литература
Инструмент
Информационные технологии. IT
Компрессорное оборудование
Краны грузоподъемные
Кузнечное дело
Машиностроение
Металлообработка
Настольное оборудование
Оргтехника
Пилы, Ножницы, Отрезные
Пневматика
Подшипники
Программирование
Прочее
Работа с сайтом
Сверлильные
Строительство
Тельферы, Тали
Токарные
Фрезерные
Электрика
Электроника

«Grails. Гибкость Groovy и надежность Java» – книга для практиков от практиков. Grails – сверх продуктивная веб-платформа с открытыми исходными текстами, позволяющая создавать полезные приложения, прикладывая минимум усилий. Благодаря использованию языка Groovy она предоставляет в распоряжение разработчика мощный Java-подобный язык, а также полный доступ ко всем Java-библиотекам. Кроме того, появляется возможность изменять поведение приложения прямо во время его выполнения без перезагрузки сервера. Книга является всеобъемлющим руководством по платформе Grails. Сначала рассматриваются основы: модели предметной области, контроллеры, представления и службы. Дальше начинается практика – читателям предлагается при- ступить к созданию приложения в стиле Twitter, которое будет включать функции удаленного взаимодействия AJAX/JSON, анимационные эффекты, воз- можность поиска и даже интеграцию с системой обмена мгновенными сообщениями Jabber. Авторы знакомят читателя с множеством полезных расширений, которые могут придать приложению дополнительную функциональность, а также описывают особенности интеграции с существующими системами Java с помощью Spring и Hibernate.

 

Автор: Смит Г., Ледбрук П.

Формат: PDF. Размер: 5 MB. 

 

Оглавление

Предисловие.13
I. Введение в Grails 23
Глава 1. Коротко о Grails.25
1.1. Как появилась платформа Grails? .26
1.2. Установка33
1.3. Пример программы Web 2.0 QOTD 34
1.4. Создание модели предметной области 44
1.5. Добавление действий в пользовательский интерфейс .47
1.6. Улучшение архитектуры .52
1.7. В заключение .59
2. Основы Grails 61
2.1. Введение .61
2.2. Исследование системы типов данных.70
2.3. Особенности, позволяющие экономить время78
2.4. Специальные возможности Groovy 86
2.5. В заключение . 100
II. Основы Grails. 103
3. Моделирование предметной области. 105
3.1. Hubbub: приступаем к созданию приложения . 105
3.2. Первый объект класса предметной области. 110
3.3. Проверка: барьер на пути мусора 116
3.4. Определение модели данных – 1:1, 1:m, m:n . 123
3.5. В заключение . 137
4. Включение модели в работу 139
4.1. Создание пользовательского интерфейса
с помощью механизма скаффолдинга 139
4.2. Извлечение данных динамическими методами
и механизм Query by Example . 155
4.3. Более сложные способы выполнения запросов 165
4.4. Начальная загрузка исходных данных. 172
4.5. В заключение . 174
5. Управление потоком выполнения приложения. 176
5.1. Основы контроллеров 176
5.2. Службы: повышаем надежность и удобство
сопровождения приложения 191
5.3. Привязка данных . 196
5.4. Управляющие объекты 202
5.5. Работа с изображениями 206
5.6. Обработка запросов фильтрами. 211
5.7. Создание собственных отображений URL . 215
5.8. В заключение . 219
6. Разработка привлекательных представлений,
форм и макетов 221
6.1. Основные теги форм 222
6.2. Расширение представлений
собственными тегами 234
6.3. Добавление привлекательных макетов. 240
6.4. Применение тегов Ajax 251
6.5. В заключение . 260
7. Создание надежных приложений. 262
7.1. Зачем необходимо тестировать
программное обеспечение?. 262
7.2. Модульное тестирование 265
7.3. Интеграционное тестирование 285
7.4. Функциональное тестирование . 292
7.5. В заключение . 299
III. Grails на каждый день 301
8. Расширения: добавляем поддержку Web 2.0
за 60 минут . 303
8.1. Использование чужого труда в своих интересах 304
8.2. Добавление графиков и диаграмм . 313
8.3. Добавление поддержки электронной почты 320
8.4. Полнотекстовый поиск: реализуем свою процедуру поиска. 325
8.5. Улучшение интерфейса с помощью GrailsUI. 338
8.6. В заключение . 346
9. Реализация мастеров и последовательностей
с помощью веб-потоков 348
9.1. Что такое веб-поток? . 349
9.2. Работа с веб-потоками . 356
9.3. Дополнительные особенности веб-потоков 363
9.4. Тестирование веб-потоков 371
9.5. В заключение . 378
10. Не впускайте незнакомцев,
или к вопросу о безопасности . 381
10.1. Почему безопасность имеет такое значение . 381
10.2. Защита от злоумышленников . 382
10.3. Управление доступом 395
10.4. Дальнейшее исследование Spring Security 410
10.5. В заключение . 418
11. Удаленный доступ 421
11.1. Решение на базе REST 422
11.2. Согласование формата представления 434
11.3. Практика реализации интерфейса REST 443
11.4. Командно-ориентированные
удаленные взаимодействия . 451
11.5. В заключение . 458
12. Обмен сообщениями и планирование заданий . 461
12.1. Автостопом по работе с сообщениями. 462
12.2. Использование расширения JMS
для платформы Grails 468
12.3. Механизм планирования заданий платформы Grails 476
12.4. Дополнительные возможности планирования . 480
12.5. В заключение . 488
IV. Расширенные возможности Grails 491
13. Тонкое искусство владения механизмом GORM 493
13.1. Искусство моделирования предметной области 494
13.2. Искусство кэширования:
переходим от 2 пользователей к 210 499
13.3. Интеграция с имеющимся ПО:
работа с несколькими источниками данных 511
13.4. Сложности взаимодействий
с существующими базами данных . 513
13.5. В заключение . 528
14. Платформа Spring и транзакции . 531
14.1. Spring и Grails 532
14.2. Использование транзакций в механизме GORM. 545
14.3. В заключение . 555
15. После компиляции, тестирования и запуска 557
15.1. Система сборки платформы Grails . 559
15.2. Автоматизированная сборка – не для любителей . 577
15.3. Обслуживание изменений в модели данных 585
15.4. В заключение . 590
16. Разработка расширений . 592
16.1. Создание нашего первого расширения 593
16.2. Публикация расширений . 603
16.3. Интеграция с платформой Grails . 608
16.4. В заключение . 626
Алфавитный указатель . 628

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

burov top © 2016-2018 burov.top