Login | Register
My pages Projects OSCJ.net openCollabNet

maya
Project home

If you were registered and logged in, you could join this project.

Summary Java製WEBテンプレートエンジン
Categories None
Owner(s) masataka

Description

Mayaプロジェクトは、Seasar.orgサーバ(http://maya.sandbox.seasar.org)に移転しました。

  • MayaとはHTMLをベースとしたテンプレートによるプログラマとデザイナの作業分担を強く意識したWEBフロントサービスエンジンです。
  • Mayaが用いるHTMLテンプレートはほぼ純粋のHTMLもしくはXHTMLです。そのため既存のWEBオーサリングツールでいつでもテンプレートの変更・確認がストレス無くできます。
  • MayaはHTMLテンプレートにJSPカスタムタグを組み込みます。そのため、Struts・JSF・JSTLや過去開発資産などの既存のJSPタグライブラリを利用できます。
  • HTMLテンプレートはそれ自体をコンポーネント化して、MayaのHTMLテンプレート中で用いることも可能です。
  • 守備範囲をプレゼンテーション層に限定する事で既存技術との高い親和性を実現します。ページフローの制御やドメインモデル層の管理はMayaの守備範囲外です。
  • ロジック部の構築には、SeasarなどのDIコンテナやStrutsもしくはJSFなどが用いられることが想定され、それらとは式言語による簡便な記述でバインディングします。
  • バインディング情報は、HTMLテンプレートに直接記述する方法と、外部XMLに記述する方法の2通りを選択・混在することが可能です。
  • Maya(マヤー)は沖縄の言葉で猫のことです。中国語のMao(マオ=猫)が語源とされています。イリオモテヤマネコを指してヤママヤーと呼ぶそうです。