2010-12-27 21 views

Odpowiedz

9

Istnieje narzędzie do budowania dla clojure o nazwie leiningen.

Na przykład:

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

Przeczytaj również ten artykuł cle, w jaki sposób korzystać z klas Java w Clojure: http://java.ociweb.com/mark/clojure/article.html#JavaInterop


Zauważ, że clojure nie przewiduje sposobu importowania każda klasa w pakiecie Javy bez określenia każdej klasy wyraźnie: How do I import the entire package but exclude some in Clojure?

+0

Dzięki, Dude ... Naprawdę mi to pomaga. Tak trzymaj...!!! – Thilina

1

używam Vaadin z Clojure jak również i początkowo miałem dużo bólu. W końcu upewniłem się, że napisałem wiele przykładowych aplikacji Vaadin tylko przy użyciu Javy. Kiedy już zaznajomiłem się z Vaadinem, napisałem wiele przykładowych aplikacji Clojure. Kiedy byłem już biegły w obu, spróbowałem użyć Vaadina z Clojure, i od tamtej pory się nie oglądałem.

+0

Czy możesz opublikować niektóre z nich .. zarówno Clojure i Java .... Dziękuję .. !!! – Thilina

+0

Niestety nie mogę opublikować przykładów wykonanych dla Clojure i Vaadin razem, ponieważ są one prywatnym kodem należącym do mojego pracodawcy, ale dla Javy i Clojure użyłem publicznie dostępnych samouczków. Jednak, aby rozpocząć, polecam następujące miejsce: http://dev.vaadin.com/wiki/Articles/ClojureScripting – Zubair

+0

Drogi Zubair, Jaka jest struktura plików i jakie są rzeczy w projekcie.clj. Nie jestem zbyt dobry w clojure. Jak utworzyć tę strukturę za pomocą polecenia "lein". Lub jest inny sposób ...? Dziękuję Ci. – Thilina