質問


import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import clojure.lang.RT;
import com.vaadin.Application;
import com.vaadin.terminal.gwt.server.AbstractApplicationServlet;

public class Clojure4Vaadin extends AbstractApplicationServlet {

  @Override
  protected Class<? extends Application> getApplicationClass()throws ClassNotFoundException {
      return Application.class;
  }
  .... Some code .....
}

Clojure でこれを記述するにはどうすればよいでしょうか?

を書こうとしています vaadin srvlet Clojure のクラス:

http://dev.vaadin.com/wiki/Articles/ClojureScripting

役に立ちましたか?

解決

あなたが探しているものは次のとおりだと思います。

(def Clojure4Vaadin 
  (proxy [com.vaadin.terminal.gwt.server.AbstractApplicationServlet] []
    (getApplicationClass [] com.vaadin.Application)))

を見てください。 ドキュメンテーション 代理の。

他のヒント

あなたは上記与えているコードはvaadinフレームワークを経由してのClojureで書かれたWebアプリケーションを提供するために使用されます。 それがあるとClojureのコード(test.tlp)にあるであろうWebアプリケーション・ロジックは、あなたがサーブレットをコンパイルし、WebアプリケーションのルートディレクトリにClojureのスクリプトでそれをパッケージ化しなければならないとして、このコードは、Javaサーブレットとして実行されることを意図しています。

よろしく、 Shanmu

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top