2010-12-27 5 views
5

Vaadinを使用して簡単なアプリケーションを作成するにはClojureスクリプトを作成する必要があります。
Javaで私はこのようないくつかのものを使用します。
"import com.vaadin.Application;"
しかし私はClojureでそれを行う方法を知らない。 私はそれをインポートする方法とそれを保つべき場所を知る必要があります。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フォルダにそのjarファイルを置きます。たとえば

必要

  • インポートクラスを新しいプロジェクト
  • を作成します。

    この記事も読んでくださいClojureの中でJavaクラスを使用する方法について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

    ありがとうございました...本当に助けてください。がんばり続ける...!!! – Thilina

    1

    私はClojureのでVaadinを使用私は当初、痛みをたくさん持っていました。結局私は、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の内容は何ですか?私はクロージャーではあまりよくありません。 "lein"コマンドでその構造体を作成する方法。または別の方法がありますか?ありがとうございました。 – Thilina

    関連する問題