Antecedentes: Estoy buscando escribir algunos servicios web totalmente funcionales en Common Lisp como una broma de April Fools en el resto del equipo de desarrollo de mi empresa.
Esto tiene dos partes: leer información / escribirla en una base de datos MySQL y recibir / procesar / responder solicitudes a través de HTTP. (En realidad, hay una tercera pieza, redactando pruebas automatizadas, pero mi compañero de crimen de control de calidad se encargará de esa parte).
Después de buscar en Google, encontré un buen recurso aquí ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), pero me sorprende que aparentemente solo haya un tutorial. ¿Alguien sabe de otros, o alguien puede compartir experiencias personales al escribir servicios web en CLisp?
Respuestas:
Hunchentoot parece una opción popular y, como es normal para Edi Weitz, tiene mucha buena documentación.
Aquí hay un tutorial de todo el proceso de configuración de un servidor web que ejecuta CL, para el lado del administrador de sistemas.
Y Felipe Delgado ha estado blogueando sobre sus experiencias web poco comunes .
(Lamentablemente, no he encontrado el tiempo para aprender suficiente material de servicio web de CL para compartir mis propias experiencias).
Actualización: Hunchentoot se está moviendo / se ha movido a https://github.com/edicl/hunchentoot
fuente
Use el estándar REST para desarrollar el servicio web que debería ser más fácil en LISP que desarrollar servicios web tradicionales utilizando WSDL.
fuente