![]() |
![]() |
@IT|@IT自分戦略研究所|QA@IT|イベントカレンダー+ログ |
Loading
|
@IT > Webアプリケーション構築の最適解 > タグで囲むだけのモバイルコンテンツ・ソリューション |
![]() |
|
|
Webアプリケーション構築の最適解“JSPカスタムタグとは?” ■モバイル対応コンテンツ生成の最適解! 今や、携帯電話のブラウザを使って、誰でも手軽にインターネットにアクセスできるようになった。そして、その便利さに触れると、携帯電話は日常生活に欠かせないツールとなる。筆者も、メールはもちろんのこと、毎日のように電車の乗換え案内や、天気予報など、さまざまな情報を携帯電話から入手するようになっている。 だが、便利さが増す一方で、コンテンツを作成するエンジニアの苦労は、実は増えるばかりなのだ。PCに比べて画面が小さく、タグの仕様はキャリア毎に異なる。また、PC向けに作ったコンテンツを携帯向けに利用するには一工夫が必要だし、その方法もさまざまだ。 ここで、皆さんに紹介したいのが、JSPカスタムタグを使ったコンテンツ変換だ。アイ・ティ・フロンティアが提供する「MCAP‐JSP」は、PC向けのHTMLコンテンツをタグで囲むだけで、携帯電話向けコンテンツを生成してくれるのだ。 しかも、利用するタグはたったの6つ。 では、「即効」「速攻」「速効」のモバイルソリューションを実際に見てみよう。 ■既存のPCコンテンツをタグで囲ってみよう まず、論より証拠だ。既存のPCコンテンツをタグで囲ってみる。本特集のTOPページのHTMLを<mcap:mcap>タグでくくってみよう。
そして、このページに携帯電話でアクセスすると、ページの各部位が以下のように表示されれる(画面をクリックし、拡大して確認してほしい)。
さて、MCAP-JSPの面白さはこれだけではない。 ■ページ分割機能もサポート PC用の大きいページも自動的に分割配信してくれる。しかも、各ページには「次のページへ」や「前のページへ」などのリンクも自動生成してくれるのだ(画面をクリックし、拡大して確認してほしい)。
この機能は、例えば、会社のイントラネットを携帯電話から読みたい場合に、手軽に使うことができるだろう。
MCAP-JSPは、機種に依存する特殊文字の利用も簡単にしている。<mcap:mcapemoji code="xxxxxx"/>タグを使えば、以下の例のように機種を自動判別し、機種依存文字を表示してくれる。 もう1つ、<mcap:mcaphankaku>xxxxxx</mcap:mcaphankaku>タグは、全角文字を簡単に半角に変換してしまう。
■モバイルコンテンツをハイパフォーマンスに配信 最後に、MCAP-JSPの特長について、さらに突っ込んで紹介しよう。MCAP-JSPは、アプリケーションサーバと一体となってアプリケーション側でキャリア対応のコンテンツを生成する。このため、レンダリング方式に比べてパフォーマンスが高く、しかも、システムの可用性やスケーラビリティを考慮した柔軟なサーバの配置が可能になる。 しかも、主要なJ2EE準拠アプリケーションサーバに対応するので、特定のベンダのプラットフォームに左右されることがない。
ところで、MCAP-JSPが機種を自動識別するしくみを簡単に紹介しよう。MCAP-JSPはHTTPリクエストのヘッダー情報と、MCAPがもつ機種情報ファイルを照会して機種を自動識別し、各端末に対応した言語に自動変換する。 また、MCAP-JSPはセッション情報を自動的に付加するので、セッション制御のための記述が不要だ。この機能は、MCAPのオプション値設定により、オフにすることもできる。 最後に、MCAP-JSPの全機能を紹介しよう。
MCAP-JSPは、iモード、J-Sky、EzWebの3つのサービスに対応する。より詳しい情報は、次のサイトにもりだくさんだ。ぜひ、クリックしてアクセスしてほしい。
|
|