設定の要らないWebのフレームワーク
設定ファイルの話に流れるのだけど、Eclipseのコードアシストが効かないので、設定ファイルは個人的にボトルネックになってしまう。また、設定ファイル自体が、そのツールやフレームワークの独自の記述方法だから、すぐに忘れたり、ちゃんと覚えていなかったりするさね。なんだかつらいね〜。コンパイラ様の助けも得ることができないし。
悩ましいところですね。
S2JSFでは、Pageのコンポーネントの設定にダイコン定義を
使おうと思ってますが、Javaで設定することもできます。
まだ、構想中なので、いろいろ突っ込んでください。
テンプレートはHTML。HTMLのタグにidをつけて、
このidをPageコンポーネントのプロパティと一致させます。
これで、HTMLとJavaがバインディングされるわけです。
超あらあら足し算のサンプルです。
addInputPage.html
addInputPage.dicon
<form>
<input id="arg1Text" type="text"/> +
<input id="arg2Text" type="text"/>
<input id="caluculate" type="submit" value="計算"/>
</form>
AddInputPage.java
#{arg1}
#{arg2}
設定ファイルはありますが、Kijimunaがアシストしてくれます。
class AddInputPage {
int arg1;
int arg2;
InputText arg1Text;
InputText arg2Text;
S2Container container;
//getter, setter省略
String calculate() {
int result = arg1 + arg2;
AddResultPage addResultPage = (AddResultPage) container.get("addResultPage");
addResultPage.setResult(result);
return "addResultPage";
}
}
どこがJSFなのかよくわからんな。(^^;
UIComponent,Formatter,Converter,ValidatorはJSFのものを
使おうかと思ってます。