2010-12-27 5 views
5

Vaadin을 사용하여 간단한 응용 프로그램을 생성하려면 Clojure 스크립트를 작성해야합니다.
Java에서 저는 캠이 이런 것을 사용합니다.
"import com.vaadin.Application;"
그러나 나는 Clojure에서 그것을 어떻게하는지 모른다. 가져 오는 방법과 그 .jar를 유지해야하는 장소를 알아야합니다.Clojure (.clj) 스크립트에서 .jar (vaadin-6.4.8.jar) 파일 가져 오기

답변

9

leiningen이라는 클로저 용 빌드 도구가 있습니다.

  • 은을 설치하려면 다음 지침을 따르십시오 :

    (ns your-project-name.core 
        (:import (com.vaadin Application) 
          (com.vaadin.ui Button Form HorizontalLayout) 
          (com.vaadin.data.Property ValueChangeEvent))) 
    
    : https://github.com/technomancy/leiningen
  • 은 lib 폴더에 그 항아리를 넣어 당신은 예를 들어

필요

  • 가져 오기 클래스를 새 프로젝트
  • 만들기

    이 아티스트도 읽어야합니다. Clojure의에서 자바 클래스를 사용하는 방법에 대한 CLE : Clojure에 명시 적으로 각 클래스를 지정하지 않고 Java 패키지의 모든 클래스를 가져올 수있는 방법을 제공하지 않습니다


    http://java.ociweb.com/mark/clojure/article.html#JavaInterop : How do I import the entire package but exclude some in Clojure?

  • +0

    감사합니다. Dude ... 정말 도움이됩니다. 계속 올려라. !!! !!! – Thilina

    1

    내가 Clojure에서 함께 만약 angel를 사용 뿐만 아니라 처음에는 많은 고통을 겪었습니다. 결국 나는 Java 만 사용하여 예제 Vaadin 응용 프로그램을 많이 썼는지 확인했습니다. Vaadin에 익숙해지면 예제 Clojure 애플리케이션을 많이 썼다. 일단 내가 두 가지 모두에 능숙 해지면 Clojure와 함께 Vaadin을 사용하려고 시도 했었고 이후로 되돌아 보지 않았습니다.

    +0

    당신은 그 중 일부를 공개 할 수 있습니까 .. Clojure와 Java .... 감사합니다 .. !!! – Thilina

    +0

    불행히도 Clojure와 Vaadin에 대한 예제는 내 고용주가 소유 한 개인 코드이므로 게시 할 수는 없지만 Java와 Clojure의 경우 공개적으로 사용할 수있는 자습서를 사용했습니다. 그러나 시작하려면 다음 장소를 권장합니다. http://dev.vaadin.com/wiki/Articles/ClojureScripting – Zubair

    +0

    친애하는 Zubair에게 파일 구조는 무엇이며 project.clj의 내용은 무엇입니까? 나는 clojure가별로 좋지 않다. "lein"명령으로 구조체를 만드는 법. 또는 다른 방법이 있습니다 ... ?? 고맙습니다. – Thilina