ひがやすを技術ブログ

電通国際情報サービスのプログラマ

設定の要らないWebのフレームワーク

設定ファイルの話に流れるのだけど、Eclipseのコードアシストが効かないので、設定ファイルは個人的にボトルネックになってしまう。また、設定ファイル自体が、そのツールやフレームワークの独自の記述方法だから、すぐに忘れたり、ちゃんと覚えていなかったりするさね。なんだかつらいね〜。コンパイラ様の助けも得ることができないし。

悩ましいところですね。
S2JSFでは、Pageのコンポーネントの設定にダイコン定義を
使おうと思ってますが、Javaで設定することもできます。
まだ、構想中なので、いろいろ突っ込んでください。
テンプレートはHTML。HTMLのタグにidをつけて、
このidをPageコンポーネントのプロパティと一致させます。
これで、HTMLとJavaバインディングされるわけです。
超あらあら足し算のサンプルです。
addInputPage.html




<form>
<input id="arg1Text" type="text"/> +
<input id="arg2Text" type="text"/>
<input id="caluculate" type="submit" value="計算"/>
</form>

addInputPage.dicon




#{arg1}




#{arg2}



AddInputPage.java

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";
}
}
設定ファイルはありますが、Kijimunaがアシストしてくれます。
どこがJSFなのかよくわからんな。(^^;
UIComponent,Formatter,Converter,ValidatorはJSFのものを
使おうかと思ってます。