Предыстория: я собираюсь написать несколько полнофункциональных веб-сервисов в Common Lisp, поскольку апрельские шутки над остальной командой разработчиков в моей компании.
Есть две части: чтение информации из / запись ее в базу данных MySQL и получение / обработка / ответ на запросы по HTTP. (На самом деле, есть третья часть, написание автоматических тестов, но мой соучастник QA собирается справиться с этой частью.)
После некоторого поиска в Google я нашел хороший ресурс здесь ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), но я удивлен, что, казалось бы, есть только одно прохождение. Кто-нибудь знает других или кто-то может поделиться личным опытом написания веб-сервисов на CLisp?
Ответы:
Hunchentoot кажется популярным выбором, и, как это обычно бывает для Edi Weitz, у него много хорошей документации.
Вот пошаговое руководство по всему процессу настройки CL-запущенного веб-сервера для стороны sysadmin.
А Фелипе Дельгадо ведет блог о своем опыте в UnCommon Web .
(К сожалению, я не нашел времени, чтобы выучить достаточно материала для веб-сервиса CL, чтобы поделиться своим собственным опытом.)
Обновление: Hunchentoot движется / переехал на https://github.com/edicl/hunchentoot
источник
Используйте стандарт REST для разработки веб-службы, которая должна быть проще в LISP, чем разработка традиционных веб-служб с использованием WSDL.
источник