2010-12-27 9 views

Respuesta

9

Hay una herramienta de construcción para clojure llamada leiningen.

Por ejemplo:

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

Lea también este articulo CLE sobre cómo utilizar clases de Java en clojure: http://java.ociweb.com/mark/clojure/article.html#JavaInterop


Tenga en cuenta que clojure no proporciona una manera de importar todas las clases en un paquete de Java sin especificar cada clase de forma explícita: How do I import the entire package but exclude some in Clojure?

+0

Gracias Amigo ... Realmente me ayuda. Seguid así...!!! – Thilina

1

utilizo Vaadin con Clojure también e inicialmente tenía mucho dolor. Al final, me aseguré de escribir muchas aplicaciones Vaadin de ejemplo usando solo Java. Una vez que estuve familiarizado con Vaadin, escribí muchas aplicaciones Clojure de ejemplo. Una vez que fui competente en ambos, intenté usar Vaadin con Clojure, y desde entonces no he vuelto a mirar atrás.

+0

¿Puedes publicar algunos de ellos ... ambos Clojure y Java ... Gracias ... !!! – Thilina

+0

Desafortunadamente no puedo publicar los ejemplos hechos para Clojure y Vaadin juntos ya que son código privado propiedad de mi empleador, pero para Java y Clojure utilicé tutoriales disponibles públicamente. Sin embargo, recomendaría el siguiente lugar para comenzar: http://dev.vaadin.com/wiki/Articles/ClojureScripting – Zubair

+0

Estimado Zubair: ¿Cuál es la estructura del archivo y cuáles son las cosas en project.clj? No soy muy bueno en Clojure. Cómo crear esa estructura con el comando "lein". O hay otra forma ...? Gracias. – Thilina

Cuestiones relacionadas