Библиотека knigago >> Компьютеры и Интернет >> Web-дизайн >> Разработка веб-приложений GraphQL с React, Node.js и Neo4j


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1991, книга: Баллада о боевом слоне
автор: Лев Рэмович Вершинин

"Баллада о боевом слоне" Льва Вершинина - это захватывающая научно-фантастическая эпопея, которая переносит читателей в далекое будущее, где цивилизация достигла высот технологического развития, но также столкнулась с новыми угрозами и возможностями. В центре истории - капитан Алайна Майкрофт, блестящий стратег, который возглавляет элитный отряд боевых слонов. Эти генетически модифицированные слоны, оснащенные передовыми технологиями, являются могущественным оружием в арсенале...

Уильям Лион - Разработка веб-приложений GraphQL с React, Node.js и Neo4j

Разработка веб-приложений GraphQL с React, Node.js и Neo4j
Книга - Разработка веб-приложений GraphQL с React, Node.js и Neo4j.  Уильям Лион  - прочитать полностью в библиотеке КнигаГо
Название:
Разработка веб-приложений GraphQL с React, Node.js и Neo4j
Уильям Лион

Жанр:

Web-дизайн, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-93700-185-6

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Разработка веб-приложений GraphQL с React, Node.js и Neo4j"

Язык запросов API GraphQL заметно упрощает обмен данными с серверами, позволяя приложениям получать данные в виде простых для понимания графов. Преимущества GraphQL можно усилить за счет таких графовых инструментов и хранилищ данных, как React, Apollo и Neo4j. Подход к разработке графовых приложений полного цикла обеспечивает согласованную модель данных от начала до конца, повышая продуктивность разработчиков. Эта книга научит вас создавать графовые веб-приложения с использованием GraphQL, React, Apollo и базы данных Neo4j, которые все вместе называются GRANDstack. На практических примерах вы увидите, как элементы GRANDstack сочетаются друг с другом. Попутно создадите и развернете в облаке полноценное веб-приложение, поддерживающее поиск, аутентификацию и многое другое. А также узнаете, как развертывать комплексные приложения, в полной мере использующие производительность GraphQL. Для веб-разработчиков полного цикла. Опыт работы с GraphQL или графовыми базами данных не требуется.

Читаем онлайн "Разработка веб-приложений GraphQL с React, Node.js и Neo4j" (ознакомительный отрывок). [Страница - 2]

стр.
38
1.6.2. Apollo Server и серверная часть GraphQL................................................... 39
1.6.3. React и Apollo Client: обработка ответа..................................................... 41

6

 Оглавление

1.7. Что мы будем строить в этой книге......................................................... 42
1.8. Упражнения............................................................................................... 42
Итоги................................................................................................................ 43

Глава 2. Графовое мышление с GraphQL....................................................... 44
2.1. Данные приложения – это граф............................................................... 44
2.2. Графы в GraphQL....................................................................................... 46

2.2.1. Моделирование API с применением определений типов:
разработка на основе GraphQL.................................................................... 46
2.2.2. Выборка данных с помощью функций разрешения................................. 53
2.2.3. Наша первая функция разрешения............................................................ 54

2.3. Объединение определений типов и функций разрешения
в Apollo Server............................................................................................. 57
2.3.1. Apollo Server................................................................................................. 57
2.3.2. Apollo Studio................................................................................................. 57
2.3.3. Реализация функций разрешения............................................................. 59
2.3.4. Выполнение запросов с помощью Apollo Studio....................................... 62
2.4. Упражнения............................................................................................... 63
Итоги................................................................................................................ 63

Глава 3. Графы в базе данных......................................................................... 64
3.1. Обзор Neo4j................................................................................................ 64
3.2. Моделирование графовых данных в Neo4j............................................. 65
3.2.1. Графовая модель свойств............................................................................ 66
3.2.2. Ограничения базы данных и индексы....................................................... 69
3.3. Вопросы моделирования данных............................................................ 69
3.3.1. Узел и свойство............................................................................................ 69
3.3.2. Узел и отношение........................................................................................ 70
3.3.3. Индексы....................................................................................................... 70
3.3.4. Специфика типов отношений.................................................................... 70
3.3.5. Выбор направления отношений................................................................. 70
3.4. Инструменты: Neo4j Desktop.................................................................... 70
3.5. Инструменты: Neo4j Browser.................................................................... 71
3.6. Cypher......................................................................................................... 72
3.6.1. Сопоставление с образцом......................................................................... 72
3.6.2. Свойства....................................................................................................... 72
3.6.3. CREATE......................................................................................................... 73
3.6.4. MERGE.......................................................................................................... 76
3.6.5. Определение ограничений на Cypher........................................................ 77
3.6.6. MATCH.......................................................................................................... 78
3.6.7. Агрегаты....................................................................................................... 79
3.7. Использование клиентских драйверов Neo4j.......................................... 79
3.8. Упражнения............................................................................................... 80
Итоги................................................................................................................ 80

Оглавление  7

Глава 4. Библиотека Neo4j GraphQL............................................................... 81
4.1. Распространенные проблемы GraphQL................................................... 82
4.1.1. Низкая производительность и проблема n + 1 запросов.......................... 82
4.1.2. Типовой код и продуктивность разработчиков........................................ 82
4.2. Введение в средства интеграции GraphQL с базой данных................... 83
4.3. Библиотека Neo4j GraphQL....................................................................... 83
4.3.1. Настройка проекта...................................................................................... 84
4.3.2. Генерирование схемы GraphQL из определений типов............................ 88
4.4. Основы запросов GraphQL........................................................................ 90
4.5. Упорядочение и разбиение на страницы................................................ 93
4.6. Вложенные запросы.................................................................................. 94
4.7. Фильтрация................................................................................................ 95
4.7.1. Аргумент where............................................................................................ 95
4.7.2. Вложенные фильтры.................................................................................... 96
4.7.3. Логические операторы: AND, OR................................................................ 97
4.7.4. Фильтрация выборки................................................................................... 98
4.8. Работа с датой/временем........................................................................ 100
4.8.1. Использование типа Date в запросах....................................................... 100
4.8.2. Фильтры --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.