JSF+AjaxでUIコンポーネント開発 with Shale Remoting (14)

double-selectコンポーネントの動作確認を行うためのtest-dsプロジェクト作りも2回目となった。 [前回のエントリ](http://www.eisbahn.jp/yoichiro/2006/12/jsfajaxuiwithshaleremoting12.html)では,double-selectコンポーネントをページに配置するためのJSPファイルを作成し,double-selectタグの属性値としていくつかManagedB…

続きを読む →

もう「6」かぃ。。。

気がつくと,Java2SEの6がリリースされていた。 「 [Java Platform, Standard Edition 6 Release](http://java.sun.com/javase/6/)」- java.sun.com 今回の目玉は,何といってもやっぱりスクリプトエンジンの搭載。時代は「強制と自由のマッシュアップ」に突入したということか。 APIだけどんどん先行してて,完全にAPサーバベンダーが乗り遅れている気がする(…

続きを読む →

JSF+AjaxでUIコンポーネント開発 with Shale Remoting (13)

Shale Remotingを使ったAjax対応JSFコンポーネントの作成も,今回で13回目を迎えた。かなり気合いが入ったエントリが続いているが,前回までの1〜12回で,double-selectコンポーネントができ上がった。今回からは,double-selectコンポーネントを利用するためのtest-dsプロジェクトを解説していこうと思う。 まずは,test-dsプロジェクトをどんなアプリケーションにするかだが,単純に1つのページに…

続きを読む →

JSF+AjaxでUIコンポーネント開発 with Shale Remoting (12)

今回はdouble-selectコンポーネントの残り一つのファイルである,faces-config.xmlファイルを紹介する。このファイルをもって,double-selectコンポーネントは完成となる。加えて,maven2でのパッケージング&ローカルリポジトリへのインストールまで行うことにしよう。残念ながら,今回もAjaxやShale Remotingは関係しない。 まず,カスタムタグ,UIコンポーネント,そしてレンダラがどのように関…

続きを読む →

師走だというのに

![google-search-history-20061207.jpg](http://www.eisbahn.jp/yoichiro/images/google-search-history-20061207.jpg) 昨日の俺は何を必死に求めていたのだろうか。。。orz…

続きを読む →

JSF+AjaxでUIコンポーネント開発 with Shale Remoting (11)

今回は,JSFコンポーネント,特に値の入力が可能なコンポーネントを作る際の基礎知識と,実装方法について紹介していこうと思う。Shale Remotingを使用したAjax対応コンポーネントの開発がメインテーマだが,今回はAjaxもShaleも関係なく,JSFのみの話になる。実は, [前回のエントリ](http://www.eisbahn.jp/yoichiro/2006/12/jsfajaxuiwithshaleremoting9.ht…

続きを読む →

プログラマ度診断

職場の方からこんなサイトを教えてもらう。 「プログラマ度診断」 - [http://www7.plala.or.jp/keny01/consult/exam.html](http://www7.plala.or.jp/keny01/consult/exam.html) 僕の結果: あなたのプログラマ度は75%です。 あなたのプログラマ適正は RANK B で現在の適正としては  やや適正あり となります。 あなたは「できる…

続きを読む →

interface命名にも発想の逆転を

例えば,何らかの値をセットすることができる,という性格を表現するinterfaceを考えてみる。セットすることができるんだから, public interface SomethingSettable { public void setSomething(int value); } というように,〜Settableという名前にすることが多かった。 「何かをセットできる」というのは,対象クラスを外から見たときの観点と言える。なので,「…

続きを読む →

JSF+AjaxでUIコンポーネント開発 with Shale Remoting (10)

[前回](http://www.eisbahn.jp/yoichiro/2006/11/jsfajaxuiwithshaleremoting8.html)までの説明で,double-selectコンポーネントのサーバでのレンダリング処理が行われるようになった。DoubleSelectRendererクラスのencodeBegin()メソッドによって,左右2つのselectタグがレンダリングされる。しかし,レンダリングされる内容の中で,い…

続きを読む →