| JSP/サーブレット編 |
|
「Googleの検索機能を利用する」「Googleの高度な検索機能を活用する」でも見たように、Google APIを利用することで、Googleデータベースを自アプリケーションから自在に活用できるようになります。
本稿では、さらに一歩踏み込んで、Googleタグライブラリを利用してみることにしましょう。Googleタグライブラリは、Google APIの機能をほとんどそのままタグライブラリ化したものです。Googleタグライブラリを利用することで、これまでスクリプトレットなどで記述しなければならなかった検索処理を限りなくプログラムレスで記述できるようになります。
それでは早速、サンプルコードを見てみることにしましょう。なお、本稿のサンプルを利用するに当たっては、あらかじめ「Googleの検索機能を利用する」の手順に従って、Google
APIのインストール、および、ライセンスキーの入手を済ませておく必要があります。
(1)Googleタグライブラリをインストールする
Googleタグライブラリのアーカイブgoogle-taglib-X.X.X.zip(X.X.Xはバージョン番号)は以下のサイトから入手可能です。
ダウンロードファイルを解凍したフォルダ配下に含まれるgoogle.jarをアプリケーション配下の「/WEB-INF/lib」フォルダに、google.tldを同「/WEB-INF」フォルダに、それぞれ配置してください。
(2)デプロイメント・ディスクリプタの設定を行う
Googleタグライブラリを利用する場合には、タグライブラリ・ディスクリプタ(「.tld」ファイル)の登録と初期化パラメータとしてライセンスキーの登録をしておく必要があります。ライセンスキーの方は、適宜、自分で取得したものに置き換えてください。
| web.xml |
<?xml version="1.0" encoding="UTF-8" ?> |
(3)JSPぺージを作成する
これで、Googleタグライブラリを利用するための準備は整いました。次に、Googleタグライブラリを使って、「Googleの高度な検索機能を活用する」で使用したJSPページ「google_plus.jsp」「google_cache.jsp」を置き換えてみましょう。先ほど述べたように、GoogleタグライブラリはGoogle
APIをほとんどそのまま置き換えたものですので、対比的に参照することでコードの流れは直感的に理解することができるはずです。
| google_tag.jsp |
<%@ page contentType="text/html;charset=Windows-31J" %> |
| google_cache.jsp |
<%@ page contentType="text/html;charset=Windows-31J"
%> |
なお、Googleタグライブラリには、ほかにもページング機能を追加するための<google:previous><google:next>タグをはじめ、さまざまなカスタムタグが用意されています。詳細については、以下のURLを参考にしてみてください。
| 「Java TIPS」 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
