Son zamanlarda Clojure'a bakıyorum ve dili çok seviyorum. Sadece kendime meydan okumak için küçük bir web uygulaması yapıp yapamayacağımı görmek isterim. Bununla birlikte, Java ile ilgili herhangi bir web uygulaması kurma konusunda kesinlikle deneyimim yok. Aslında, Java ile gerçekten çok fazla tecrübem yok. Nereden başlarım? Apache ve LAMP yığını ile çok fazla deneyimim var ve Apache'de çoğu durumda Fast-CGI kullanacağımı biliyorum, ama Java dünyasındaki eşdeğerini (eğer varsa) bilmiyorum.Clojure web uygulaması - nereden başlarım?
Temel olarak, yalnızca sunucuyu kurmak ve başlatmaya başlamak için yardıma ihtiyacım var. Saf bir Java uygulamasını nasıl kullanacağımı (biraz) anlıyorum, peki ya peki bir Clojure uygulaması? Bu nasıl çalışıyor? Tüm web uygulamalarının komut dosyası dillerinde yazıldığı bir dünyadan geliyorum, bu benim için tamamen yeni.
Oh, ve bu arada, Compojure gibi bir Clojure çerçeve kullanmak istemiyorum. Bu, bunun öğrenme kısmını yenerdi.
Şimdiden teşekkürler.
Hmm, tamam, bunun nasıl çalıştığına dair bir fikir edinmek için Compojure'ın kaynak koduna bir göz atacağım. Ciddi bir şekilde tam bir web uygulaması yazıyor olsaydım muhtemelen kullanırdım, ama kendimi Java sunucularının çalışma şeklini tanıtmak için bu katmanı kendim yazmak istiyorum. +1 –
http://github.com/mmcgrana/ring/blob/master/ adresinde olduğu gibi, HTTP yanıtı ile Clojure veri yapıları arasında ilişki kurmaya ilişkin güzel bir genel bakış için, Ring ve Compojure'da kullanıldığı gibi, SPEC – pmf
Kesinlikle bir Servlet'e Clojure eşdeğerini sağladığından ve gerektiğinden daha fazla Java bilmeye gerek duymadan oldukça yardımcı olan Ring'e kesinlikle bakıyorum. Gördüğüm her Clojure web çerçevesi, bir çeviri katman olarak kullanıyor. – deterb