2010-12-27 12 views
5

मुझे वाडिन का उपयोग करके एक सरल ऐप बनाने के लिए क्लोजर स्क्रिप्ट लिखने की आवश्यकता है।
जावा में मैं कैम कुछ इस तरह का उपयोग करता हूं।
"आयात com.vaadin.Aplication;"
लेकिन मुझे नहीं पता कि क्लोजर में इसे कैसे किया जाए। मुझे यह जानने की ज़रूरत है कि इसे कैसे आयात किया जाए और उस जगह को मुझे रखना चाहिए .jar।क्लोजर (.clj) स्क्रिप्ट में एक .jar (vadin-6.4.8.jar) फ़ाइल आयात करें

उत्तर

9

लीनिंगन नामक क्लोजर के लिए एक निर्माण उपकरण है।

  • इसे स्थापित करने के लिए इन निर्देशों का पालन करें: https://github.com/technomancy/leiningen
  • एक नई परियोजना
  • बनाएं lib फ़ोल्डर में है कि जार रखो
  • आयात कक्षाएं आप की जरूरत

उदाहरण के लिए:

(ns your-project-name.core 
    (:import (com.vaadin Application) 
      (com.vaadin.ui Button Form HorizontalLayout) 
      (com.vaadin.data.Property ValueChangeEvent))) 

इस कला को भी पढ़ें कैसे clojure में जावा वर्गों का उपयोग करने पर CLE: http://java.ociweb.com/mark/clojure/article.html#JavaInterop


ध्यान दें कि clojure स्पष्ट रूप से प्रत्येक वर्ग निर्दिष्ट किए बिना एक जावा पैकेज में हर वर्ग आयात करने के लिए एक तरीका प्रदान नहीं करता है: How do I import the entire package but exclude some in Clojure?

+0

धन्यवाद दोस्त ... यह वास्तव में मेरी मदद करता है। कीप आईटी उप...!!! – Thilina

1

मैं Clojure साथ Vaadin का उपयोग साथ ही और मुझे शुरुआत में बहुत दर्द था। अंत में मैंने सुनिश्चित किया कि मैंने केवल जावा का उपयोग करके वैदिन अनुप्रयोगों का बहुत कुछ लिखा है। एक बार जब मैं वाडिन से परिचित था तो मैंने क्लोजर अनुप्रयोगों के उदाहरण को बहुत कुछ लिखा था। एक बार जब मैं दोनों में कुशल था तो मैंने क्लोजर के साथ वाडिन का उपयोग करने का प्रयास किया, और मैंने तब से पीछे नहीं देखा है।

+0

क्या आप उनमें से कुछ प्रकाशित कर सकते हैं .. क्लोजर और जावा दोनों .... धन्यवाद .. !!! – Thilina

+0

दुर्भाग्य से मैं क्लोजर और वाडिन के लिए किए गए उदाहरणों को एक साथ प्रकाशित नहीं कर सकता क्योंकि वे मेरे नियोक्ता के स्वामित्व वाले निजी कोड हैं, लेकिन जावा और क्लोजर के लिए मैंने सार्वजनिक रूप से उपलब्ध ट्यूटोरियल का उपयोग किया था। हालांकि मैं शुरू करने के लिए निम्न स्थान की अनुशंसा करता हूं: http://dev.vaadin.com/wiki/Articles/ClojureScripting – Zubair

+0

प्रिय जुबैर, फ़ाइल संरचना क्या है और project.clj में क्या चीजें हैं। मैं क्लोजर में बहुत अच्छा नहीं हूँ। उस संरचना को "लीन" कमांड के साथ कैसे बनाएं। या एक और तरीका है ... ?? धन्यवाद। – Thilina

संबंधित मुद्दे