LISP webservices लिखने के लिए रणनीति / संसाधन?


11

पृष्ठभूमि: मैं अपनी कंपनी में बाकी विकास टीम पर अप्रैल फूल के रूप में कॉमन लिस्प में कुछ पूरी तरह कार्यात्मक वेबसर्विसेज लिखना चाहता हूं।

इसके दो टुकड़े हैं: जानकारी को MySQL डेटाबेस से पढ़ना / लिखना और HTTP पर अनुरोधों को प्राप्त करना / प्रसंस्करण / प्रतिक्रिया देना। (वास्तव में, एक तीसरा टुकड़ा है, स्वचालित परीक्षण लिखना, लेकिन मेरा क्यूए साथी-इन-क्राइम उस हिस्से को संभालने वाला है)।

कुछ Googling के बाद मुझे यहां एक अच्छा संसाधन मिला ( http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html ), लेकिन मुझे आश्चर्य है कि वहाँ केवल एक ही वॉकथ्रू लगता है। क्या किसी को दूसरों के बारे में पता है, या क्या कोई व्यक्ति CLisp में webservices लिखने के साथ व्यक्तिगत अनुभव साझा कर सकता है?


मैं उस हिस्से की प्रशंसा करता हूं जहां आप सीखना चाहते हैं और एलआईएसपी का उपयोग करना चाहते हैं, लेकिन दूसरा हिस्सा ... क्या होगा अगर यह आशा के अनुरूप नहीं है?
जॉब

1
निश्चित नहीं कि मैं इसका पालन करता हूं - क्या आपका मतलब है "अगर हर कोई इसे गंभीरता से लेता है और मैं उन्हें इस तरह से डराने के लिए चिल्लाता हूं" या "क्या होगा अगर मैं इसे समय पर समाप्त नहीं करता हूं"? इसके अलावा, मुझे उल्लेख करना चाहिए कि मैं पहले से ही लिस्प में कुशल हूं, मैंने पहले कभी लिस्प में वेबसर्विस का एक सेट नहीं लिखा है।
अर्काटिटो

जवाबों:


8

Hunchentoot एक लोकप्रिय विकल्प लगता है और, जैसा कि एडी वेइट्ज़ के लिए सामान्य है, अच्छे प्रलेखन का भार है।

यहाँ चीजों के sysadmin पक्ष के लिए एक CL-चल वेब सर्वर स्थापित करने की पूरी प्रक्रिया का एक पूर्वाभ्यास है।

और फेलिप Delgado अपने UnCommon वेब अनुभवों के बारे में ब्लॉगिंग किया गया है।

(अफसोस की बात है कि मुझे अपने अनुभव साझा करने के लिए पर्याप्त सीएल webservice सामान सीखने का समय नहीं मिला है।)

अपडेट: हुंचेंटूट चल रहा है / https://github.com/edicl/hunchentoot में चला गया है


0

WSDL का उपयोग करके पारंपरिक वेब सेवाओं को विकसित करने की तुलना में LISP में आसान होने वाली वेब सेवा को विकसित करने के लिए REST मानक का उपयोग करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.