2010-12-27 11 views

risposta

9

C'è uno strumento di costruzione per il clojure chiamato leiningen.

Ad esempio:

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

Leggi anche questo CLE su come utilizzare le classi Java in clojure: http://java.ociweb.com/mark/clojure/article.html#JavaInterop


noti che clojure non fornisce un modo per importare tutte le classi in un package Java senza specificare ogni classe in modo esplicito: How do I import the entire package but exclude some in Clojure?

+0

Grazie Amico ... Mi aiuta davvero. Continuate così...!!! – Thilina

1

Io uso Vaadin con Clojure pure e inizialmente ho avuto un sacco di dolore. Alla fine mi sono assicurato di aver scritto un sacco di esempi di applicazioni Vaadin usando solo Java. Una volta che ho avuto familiarità con Vaadin ho scritto un sacco di applicazioni Clojure di esempio. Una volta esperto in entrambi, ho tentato di utilizzare Vaadin con Clojure e da allora non ho più guardato indietro.

+0

Puoi pubblicarne alcuni .. sia Clojure che Java .... Grazie .. !!! – Thilina

+0

Sfortunatamente non posso pubblicare insieme gli esempi fatti per Clojure e Vaadin in quanto sono di proprietà privata del mio datore di lavoro, ma per Java e Clojure ho usato tutorial pubblicamente disponibili. Comunque raccomando il seguente posto per iniziare: http://dev.vaadin.com/wiki/Articles/ClojureScripting – Zubair

+0

Caro Zubair, qual è la struttura del file e quali sono le cose in project.clj. Non sono molto bravo in clojure. Come creare quella struttura con il comando "lein". O c'è un altro modo ... ?? Grazie. – Thilina