ZDNet Japan Brand Site:
ZDNet Japan
builder

jMakiでGoogle GearsとJavaをつなげてみた

Javaアプリケーション向けAjaxフレームワーク「jMaki」の開発者であるGreg Murray氏は、jMakiに最近追加された拡張メカニズムを利用することでjMakiコンポーネントとGoogle Gearsを容易にインテグレーションすることができると述べている。本稿ではその具体的な方法について紹介したい。

杉山貴章(オングス)  2007年6月19日 14時54分

図3 プロジェクトツリー 図3 プロジェクトツリー

 jMaki関連のファイルがresourceフォルダ以下に多数追加されるため、NetBeans上のプロジェクトツリーは図3のようになる。

 このプロジェクトをWebサーバにデプロイしてbutton.jspにアクセスすると、図4のように表示される。右下の黄色い部分にjMakiのログが表示される。

 [Capture]ボタンをクリックすると図5のようにセキュリティ警告が表示され、[Allow]をクリックするとファイル群がLocalServerにキャッシュされる(図6)。

図4 buttons.jspにアクセス 図4 buttons.jspにアクセス

図5 Google Gearsを使用する際のセキュリティ警告 図5 Google Gearsを使用する際のセキュリティ警告

図6 キャプチャが実行される 図6 キャプチャが実行される

 この状態で、オフラインにしてブラウザのキャッシュをクリアする(図7、図8)。その上でページをリロードしても、LocalServerにキャッシュが残っているため図4と同じように正常に表示されるはずだ。

図7 ブラウザをオフラインに設定 図7 ブラウザをオフラインに設定

図8 ブラウザのキャッシュをクリア 図8 ブラウザのキャッシュをクリア

 なお、Google GearsのLocalServerやDatabaseに関するファイルは、Firefoxの場合はFirefox用のプロファイルフォルダの下に、Internet Explorerの場合はApplication Data\Googleフォルダの下に格納される。

 今回はLocalServerへのキャプチャを行う拡張を作成したが、Google Gearsのその他の機能もjMakiの拡張メカニズムによって同様に利用することが可能だ。jMakiの開発者であるGreg Murray氏のブログには、Database機能を利用するサンプルが掲載されている。jMakiの豊富なコンポーネントとGoogle Gearsを組み合わせれば、Ajaxアプリケーションをよりリッチなものにすることができるだろう。

キーショートカット:  b - 前のページ n - 次のページ

関連情報

「システム開発」 のバックナンバー

http://japan.zdnet.com/news/devsys/story/0,2000056182,20351111,00.htm
jMakiでGoogle GearsとJavaをつなげてみた

ZDNet Japan Essential Topic

ZDNet Japan ニューズレター

企業情報システムの選択、導入、運用管理に役立つ情報を毎朝メール配信します。

ニューズレターの登録・登録情報変更 »