Hintergrund: Ich möchte einige voll funktionsfähige Webservices in Common Lisp als Aprilscherz für den Rest des Entwicklungsteams in meinem Unternehmen schreiben.
Dazu gibt es zwei Teile: Lesen von Informationen aus / Schreiben in eine MySQL-Datenbank und Empfangen / Verarbeiten / Beantworten von Anfragen über HTTP. (Eigentlich gibt es ein drittes Stück, in dem automatisierte Tests geschrieben werden, aber mein QA-Partner wird diesen Teil erledigen.)
Nach einigem Googeln habe ich hier eine gute Ressource gefunden ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), aber ich bin überrascht, dass es anscheinend nur eine Komplettlösung gibt. Kennt jemand andere oder kann jemand persönliche Erfahrungen mit dem Schreiben von Webservices in CLisp teilen?
Antworten:
Hunchentoot scheint eine beliebte Wahl zu sein und verfügt, wie es für Edi Weitz normal ist, über eine Menge guter Dokumentationen.
Hier finden Sie eine exemplarische Vorgehensweise zum Einrichten eines CL-laufenden Webservers für den Systemadministrator.
Und Felipe Delgado hat über seine ungewöhnlichen Web- Erfahrungen gebloggt .
(Leider habe ich nicht die Zeit gefunden, genügend CL-Webservice zu lernen, um meine eigenen Erfahrungen auszutauschen.)
Update: Hunchentoot zieht um / ist zu https://github.com/edicl/hunchentoot umgezogen
quelle
Verwenden Sie den REST-Standard für die Entwicklung des Webdienstes, der in LISP einfacher sein sollte als die Entwicklung herkömmlicher Webdienste mit WSDL.
quelle