【ハウツー】
ICEfacesとは、Java開発者向けのWebアプリケーションフレームワークである。このフレームワークを用いると、開発者はJavaScriptを記述することなしに、Ajaxアプリケーションを構築することが可能となる。
前稿、「【ハウツー】JavaScriptの記述が不要! Java開発者向け本格的AjaxフレームワークICEfaces」では、ICEfacesのデモアプリケーションを動作させながら、ICEfacesの基本的なアーキテクチャについて説明した。本稿では、JSFの基本的な知識があることを前提に、前稿にて十分に紹介できなかったICEfacesのコンポーネントについて紹介したい。
本稿の前半では、ICEfacesの提供するコンポーネントとはどのようなものであり、どのようなコンポーネントが用意されているのかについて紹介する。また、コンポーネントを用いた開発を容易にする開発環境についても紹介する。本稿の後半では、ICEfacesのコンポーネントがどのように作成されているのかについて紹介する。JSFをAjaxに対応させるために、ICEfacesがJSF標準のアーキテクチャを大きく拡張しなければならなかったのが、レンダリングである。ICEfacesにおけるレンダリングは「D2D(Direct-to-DOM)レンダリング」と呼ばれており、ICEfacesの最も大きな特徴のひとつである。本稿の最後には、このD2Dレンダリングの詳細について説明し、その中で、ICEfacesのレンダラクラスがどのように振舞うのかについて説明する。
本稿執筆時の公式リリース(Certified Release)の最新バージョンは1.6.2であるが、本稿では1.6.1を対象とする(最新版のバイナリは、商用サポートの対象者か、コミュニティのコントリビュータのみが利用可能であるため)。なお、ソースコードについては、最新版の1.6.2を、SVNのリポジトリからダウンロード可能である
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
元タカラジェンヌの真琴つばさ、昼ドラで大御所・小林幸子とガチンコ対決! [11:30 2/11] エンタメ |
|
入院・手術でかかるお金は? [11:15 2/11] キャリア |
|
[長谷川潤]パンダ出産に「私もいつか…」と 映画「51」で初ナレーション [11:13 2/11] エンタメ |
|
坂本教授、木の光合成に着目した不思議な音楽的挑戦!『ETV特集』 [10:08 2/11] キャリア |
|
バロックで異端!水墨画の巨匠、雪村周継の神業に迫る! [10:07 2/11] キャリア |