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とは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(マオ=猫)が語源とされています。イリオモテヤマネコを指してヤママヤーと呼ぶそうです。