slim3

「Clojure と slim3」の夏がやってくる (其の四)

忠実に Junit4 を再現しようとして、いささか躓いてしまいましたが、ヒントは Scala の Slim3 対応にありました。 (参考) Slim3をScalaで動かすためのいろいろ - ゆろよろ日記 package slim3scala.controller.Foo import org.specs.Specification import org…

「Clojure と slim3」の夏がやってくる (其の参)

さて、サービスの Clojure 化です。本当は Pure Clojure で行きたかったところですが、そうすると、せっかくの Hot Reloading を無効にせねばなりません。 そうでなくとも、ゆとり Eclipse 世代w としては手動ビルドさえ面倒な状況ですから、ビルドのたびに…

「Clojure と slim3」の夏がやってくる (其の弐)

(其の壱) で これで、コントローラーの Clojure 化を無事果たすことができました。 次は、サービスの Clojure 化に挑戦してみたいと思います。 と申し上げたのですが、maven が生成する初期プロジェクトのコントローラーとサービスの Clojure 化を目指すこと…

「Clojure と slim3」の夏がやってくる (其の壱)

最近、ようやく AppEngine にというか、KVS の扱いに慣れてきたように思います。Rails や Django では常に DRY であること要求されますが、その無言の圧力に従っていれば、自然とアプリ全体が見通しの良い構造になっていきます。 ある意味、考え無しでも、そ…

gwt な slim3 の Validators で悩む

gwt な slim3 では ServiceImpl に Validators を仕込むしかないので、Entity の更新用メソッドに下記のような一連の記述を追記した。 public void update(String name) { final Map<String, Object> params = new HashMap<String, Object>(); params.put("name", name); final Validators v </string,></string,>…