[18:13:33] <ada_ru> (Лекс) Пишу крохотный бакэнд, задача: получить json, обработать, сделать запрос к СУБД, вернуть новый json.
Подскажите плиз, как на Аде сделать простецкий сервер который принимает/отдаёт json, по модели CRUD. Может есть примеры?
[18:30:45] <ada_ru> (python36) json и бд - gnatcoll
сервер - aws, хотя для таких задач сойдет и cgi
примеры есть в документациях на эти модули
если что пишите в личку, я со всем этим работал
[18:40:48] <ada_ru> (Лекс) пример конечно был бы приоритетнее, чем чтении документации
[18:48:05] <ada_ru> (python36) нет, к сожалению так не работает.
с таким подходом на Аде ничего не сделаешь
[18:50:38] <ada_ru> (I_vlxy_I) отвечает (python36) на <нет, к сожалению так…>
Почему?
[18:52:59] <landgraf> потому что rtfm
[18:53:12] <ada_ru> (Лекс) отвечает (I_vlxy_I) на <Почему?>
потому что каждый кто вздумает начать программировать на Аде должен страдать, поглядеть на другие языки и понять, что ему это не нужно 😃
Ну серьёзно, на всех популярных языках мало того что есть специальные фреймворки для crud/rest, так ещё и примеров тона
[19:01:47] <ada_ru> (python36) ну вот и используйте те языки
в чем проблема?
если Вы не видите в преимущистве использовании технологии для решения конкретной задачи то зачем ее использовать??
и читать документацию в Аде это блаженство, по сравнению с другими языками.
или для Вас читать страдания?
[19:28:15] <ada_ru> (Максим) отвечает (Лекс) на <Пишу крохотный бакэн…>
Возьми матрёшку, там не сложно это сделать.
[19:31:14] <ada_ru> (Лекс) Взял, там-то да, всё понятно и экземплы хорошие.
Но не понятно как это в aws завернуть — нужно писать какой-то диспетчер? А что он должен делать: возвращать json как строку или как?
Вот такого примера не хватает, в содержании доков aws такого заголовка не видкл
[19:33:02] <ada_ru> (Максим) В матрешке Servlet API, по образу джавы. Могу пример наструячить. С документацией там кисло :(
[19:36:24] <ada_ru> (Максим) http://forge.ada-ru.org/beard/browser/trunk/source/mbk/source/servlet/servlets-logins.adb#L96
[19:36:49] <ada_ru> (Максим) Ну вот так выглядить типичный обработчик Post
[19:42:19] <ada_ru> (Лекс) то что мне нужно ближе к REST API
[19:43:30] <ada_ru> (Максим) Или вот пример сервлета для выдачи статических файлов
http://forge.ada-ru.org/matreshka/browser/trunk/design/forum/awfc/awfc-static_resource_servlets.adb
[19:50:10] <ada_ru> (Лекс) ладно, напишу пока на го, потом разберусь с этим всем.
[19:50:18] <ada_ru> (Лекс) нихрена не понятно
[19:51:26] <ada_ru> (Максим) 😕
[20:07:43] <ada_ru> (Максим) http://forge.ada-ru.org/matreshka/wiki/Web/Servlet
[20:27:12] <ada_ru> (Максим) Добавил пару примеров для сервлетов: https://github.com/reznikmm/matreshka/tree/master/examples/servlets
[20:27:42] <ada_ru> (Максим) может будет понятнее, как это всё замысливалось
[20:30:01] <ada_ru> (Лекс) круто, изучу
[20:33:31] <ada_ru> (Лекс) в принципе пример hello_world содержит всё чего мне не хватало
[21:03:43] <ada_ru> (Максим) с JSON в матрёшке проблем быть не должно, JSON_Document преобразуешь в Stream_Element_Vector и пихаешь его в Response
[21:50:37] <ada_ru> (Максим) Отпуск... Можно говнокодить без кодревью 😄 😂
[21:52:38] <ada_ru> (Максим) Научился на Аде читать .torrent фалы 😊
[23:53:18] <ada_ru> (I_vlxy_I) А я в этот отпуск стараюсь вообще не кодить :-)