Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «middleware»
[Из песочницы] Redux: попытка избавиться от потребности думать во время запросов к API 2017-06-07 13:57:34
... action creator'а, middleware и reducer'а ...
+ развернуть текст сохранённая копия
И в чем же проблема?
Я начал изучать React и Redux не так давно, но он уже успел изрядно потрепать мне нервы. Буквально над каждым действием приходится задумываться — почти никакие изменения в коде невозможны без того, чтоб что-то оторвать. Чтоб просто получить список постов по API и вывести их, надо, пожалуй, написать не меньше сотни строк кода — создать корневой контейнер, создать store, добавить action для запроса к API, для успешного результата запроса, для неудачного результата запроса, создать action-creators, сматчить action-creators и props, сматчить dispatch и props, написать reducer на каждый action… Ух, продолжать не хочется. И все это мы должны делать заново для каждого веб-приложения — крайне нерациональная трата сил программиста.
Да, можно сказать новичку: "Смотри, тут десяток пакетов, которые могут сделать каждое действие из этого списка вместо тебя. Выбирай и пользуйся!" Но проблема в том, что надо разобраться в настройке и воспользоваться десятком пакетов, позаботившись о том, чтоб они совпадали с версией, которая описана в документации и не вступали друг с другом в конфликты… Слишком сложно. Хочется чего-то проще, такого же простого, как в мире Django, из которого я пришел. Какой-то один пакет, после установки которого в store сами по волшебству складываются все нужные данные — бери и пользуйся.
Ну, я и решил — если такого решения нет, напишу-ка я его сам.
Постановка задачи
Убирая всю лирику из первого абзаца, получаю задачу — нам нужно создать инструмент, который будет:
- Делать асинхронный GET-запрос к REST API.
- Анализировать полученные данные и данные, лежащие в store, и, если там не хватает связанных по foreign key данных, делать еще запросы.
- Складывать полученные данные в store и следить за актуальностью хранящихся данных.
По описанию выходит, что состоять пакет будет из action creator'а, middleware и reducer'а. Читать дальше →
Тэги: api, es6, javascript, middleware, npm, react, reactjs, redux, веб-сайтов, разработка
PHP-Дайджест № 86 – интересные новости, материалы и инструменты (15 – 29 мая 2016) 2016-05-29 21:54:51
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: group, laravel, middleware, php, psr, symfony, yii, zfort, блог, веб-разработка, веб-сайтов, дайджест, компании, новости, подборка, разработка, ссылки
[Перевод] ASP.NET 5 Middleware или куда же пропал мой Http модуль? 2015-04-10 12:47:56
Новая версия ASP.NET 5 переписана почти с нуля и включает в себя существенные изменения по ...
+ развернуть текст сохранённая копия
Новая версия ASP.NET 5 переписана почти с нуля и включает в себя существенные изменения по сравнению с предыдущими версиями. Одно из самых больших изменений — это конвейер обработки (HTTP Pipeline). В этой статье описано, как эти изменения влияют на проектирование и внедрение компонентов, которые раньше были представлены как Http модули.
Поведение Http модулей раньше было схожим с поведением фильтров запросов, вплоть до ASP.NET 5. Это функционал, который можно внедрить в конвейер запросов и описать некоторую задачу для выполнения, например, отреагировать на событие в приложении. Модули используют для аутентификации, глобальной обработки ошибок и логгирования. Также, их часто используют для перехвата и изменения серверного ответа, например, удаления пробелов или компрессии. Они реализуют интерфейс IHttpModule, который определен в сборке System.Web, которая, в свою очередь, не является частью нового ASP.NET.
Читать дальше →
Тэги: .net, asp, asp.net, middleware, web-разработка, веб-разработка
Коммуникация в кластере серверов приложений Oracle WebLogic 2013-06-10 20:00:38
В данной заметке мы рассмотрим довольно важный для понимания настройки и поддержки серверов ...
+ развернуть текст сохранённая копия
В данной заметке мы рассмотрим довольно важный для понимания настройки и поддержки серверов приложений Oracle WebLogic вопрос - вопрос коммуникации в кластере.
Общие положения
Прежде всего стоит отметить, что для коммуникации серверов приложений в кластере используется две базовые технологии:
IP-сокеты - для коммуникации вида точка-точка между участниками кластера;
IP unicast и multicast для
[content]
Тэги: fuse, javaee, middleware, oracle, перевод, поддержка, производительность, технический
Пример разработки веб-сервиса по контракту с использованием Oracle SOA Suite и Spring Framework 2013-02-18 18:28:12
В прошлых заметках мы рассмотрели теоретические вопросы проектирования контракта сервиса и валидации ...
+ развернуть текст сохранённая копия
В прошлых заметках мы рассмотрели теоретические вопросы проектирования контракта сервиса и валидации сообщений с помощью XShema и Schematron. В данной статье продемонстрируем использование этих знаний на практике: создадим веб-сервис, основываясь на его контракте. В качестве технологической платформы будем использовать Oracle SOA Suite и Spring Framework.
Разработка контракта сервиса
Для
[content]
Тэги: eip, esb, framework, fuse, java, middleware, oracle, sca, soa, spring
Главная / Главные темы / Тэг «middleware»
|
Взлеты Топ 5
Падения Топ 5
|