• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

ニュース

Seasarファウンデーション,オープンソースのテンプレート・エンジン「Mayaa 1.0.0」をリリース

大森 敏行=日経ソフトウエア 2006/01/23 日経ソフトウエア

 Seasarファウンデーションは2006年1月23日,オープンソースのテンプレート・エンジン「Mayaa 1.0.0」をリリースした。Webサイトからダウンロードできる。HTMLファイルをテンプレートとして利用するため,デザインとロジックを分離でき,Webデザイナとプログラマの協業が容易になる。

 Mayaaの基本的な使い方では,HTMLで記述したテンプレートと,それに対応する設定ファイル(拡張子は.mayaa)の二つを元に,動的なページを生成する。Webページを動的に変更する部分は,テンプレートの該当部分にid属性でマークを付け,そのidに対する動作を設定ファイルに記述する。

 Javaで記述した従来のWebアプリケーションでは,ビュー技術としてJSP(JavaServer Pages)を利用することが多い。しかし,JSPファイルのデザインを確認するには,WebブラウザだけでなくJSPの実行環境が必要になる。このため,Webデザイナとプログラマの作業の切り分けが難しいという欠点があった。Mayaaを使えば,HTMLテンプレートだけでデザインを確認できるようになる。

 Mayaaを利用するには,サーブレットのフォワード先を変更するだけでいい。つまり,従来はJSPを使っていた部分を簡単に差し替えられる。JSPのカスタムタグを利用したり,JSPと併用することも可能だ。

 なお,同様のテンプレート・エンジンとしては,Apache Jakartaプロジェクトが開発しているVelocityやFreeMarkerプロジェクトが開発しているFreeMarkerなどがある。

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

  • 【何がすごいの?「5G」5つの疑問】

    5Gはいつ始まる?

     日本で5Gの商用サービスは3年後の2020年に始まる。NTTドコモとKDDIが2020年中の開始を表明しているほか、ソフトバンクも「2020年ごろを目指す」としている。携帯大手3社や総務省などの関係者は、2020年開催の東京オリンピック・パラリンピックを5Gの実力と活用方法を広くアピールする絶好の…

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

運用管理

設計/開発

サーバー/ストレージ

クライアント/OA機器

ネットワーク/通信サービス

セキュリティ

もっと見る