JavaServer Templates “Maya”



Similar documents
JavaServer Templates “Maya”

5-1- 基 開 発 フレームワークに 関 する 知 識 現 在 普 及 が 期 待 されている 開 発 フレームワークの 実 際 の 開 発 運 用 Ⅰ. 概 要 の 際 に 必 要 な 管 理 知 識 手 法 の 種 類 と 特 徴 内 容 を 理 解 し 必 要 なノ ウハウを 実 務 レベル

XML形式の電子報告書作成に当たっての留意事項

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

<4D F736F F D F93878CA797708F4390B3816A819A95CA8B4C976C8EAE91E682538B4C8DDA97E12E646F6378>

技 能 労 務 職 公 務 員 民 間 参 考 区 分 平 均 年 齢 職 員 数 平 均 給 与 月 額 平 均 給 与 月 額 平 均 給 料 月 額 (A) ( 国 ベース) 平 均 年 齢 平 均 給 与 月 額 対 応 する 民 間 の 類 似 職 種 東 庄 町 51.3 歳 18 77

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 2 年 月 1 日 現 在 ) 1 号 給 の 給 料 月 額 最 高 号 給 の 給 料 月 額 ( 注 ) 給 料 月 額 は 給 与 抑 制 措 置 を 行 う 前 のものです ( 単 位 : ) 3 職 員 の 平 均 給 与 月

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 23 年 4 月 1 日 現 在 ) 1 号 給 の 給 料 月 額 最 高 号 給 の 給 料 月 額 1 級 2 級 3 級 4 級 5 級 ( 単 位 : ) 6 級 7 級 8 級 135, , ,900 2

職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 ( 平 成 年 月 1 日 現 在 ) 1 一 般 行 政 職 福 岡 県 技 能 労 務 職 歳 1,19,98 9,9 歳 8,

入 札 参 加 者 は 入 札 の 執 行 完 了 に 至 るまではいつでも 入 札 を 辞 退 することができ これを 理 由 として 以 降 の 指 名 等 において 不 利 益 な 取 扱 いを 受 けることはない 12 入 札 保 証 金 免 除 13 契 約 保 証 金 免 除 14 入

(5) 給 与 改 定 の 状 況 月 例 給 事 委 員 会 の 勧 告 民 間 給 与 公 務 員 給 与 較 差 勧 告 A B A-B ( 改 定 率 ) 4 年 度 給 与 改 定 率 ( 参 考 ) 国 の 改 定 率 ( ) 改 定 なし 改 定 なし ( 注 ) 民 間 給 与 公

< 入 力 にあたっての 注 意 事 項 > 応 募 基 本 情 報 の 申 請 は 代 表 申 請 方 式 の 場 合 は 代 表 申 請 を 行 う 応 募 者 が 連 名 申 請 方 式 の 場 合 は 連 名 申 請 する 応 募 者 のうちのいずれかの1 者 が 研 究 体 を 代 表 し

(5) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 概 要 国 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている 総 合 的


(4) ラスパイレス 指 数 の 状 況 ( 各 年 4 月 1 日 現 在 ) (H25.4.1) (H25.4.1) (H25.7.1) (H25.7.1) (H25.4.1) (H25.7.1)

投資用不動産サイト「ノムコム・プロ」 不動産投資に関する意識調査(第3回)を実施

PowerPoint プレゼンテーション

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 () 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 ( 年 月 日 現 在 ) 一 般 行 政 職 平 均 給 与 月 額 平 均 年 齢 平 均 給 料 月 額 平 均 給 与 月 額

Taro-H19退職金(修正版).jtd

(4) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 国 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている.

職 員 の 初 任 給 等 の 状 況 () 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び の 状 況 ( 年 4 月 日 現 在 ) 一 般 行 政 職 平 均 年 齢 平 均 給 料 月 額 ( ベース) 44. 歳 6,4, 歳,44 4,7 7,6 4. 歳 7,

施 設 維 持 管 理 機 能 一 覧 1. 中 長 期 保 全 計 画 作 成 2. 中 長 期 保 全 計 画 集 計 3. 点 検 記 録 情 報 管 理 4. 修 繕 履 歴 情 報 管 理 2

3 職 員 の 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び の 状 況 (24 年 4 月 1 日 現 在 ) 1 般 行 政 職 区 分 牟 岐 町 徳 島 県 類 似 団 体 平 均 年 齢 平 均 給 料 月 額 ( ベース) 42.9 歳

一 般 行 政 職 給 料 表 の 状 況 ( 平 成 年 月 1 日 ) ( 単 位 : ) 1 級 級 級 級 5 級 級 1 号 給 の 給 料 月 額 15, 185,8,9 1,9 89,, 最 高 号 給 の 給 料 月 額,7 9, 5, 9,1,5, ( 注 ) 給 料 月 額 は

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

公募

Taro-給与公表(H25).jtd

1 < 目 次 > 第 1 部 中 国 進 出 ( 進 出 方 式 の 選 定 現 地 法 人 駐 在 員 事 務 所 の 開 設 ) 4 Ⅰ. 中 国 進 出 に 際 しての 組 織 選 定 4 1. 進 出 形 態 ( 駐 在 員 事 務 所 現 地 法 人 支 店 ) 2. 各 種 形 態 の

電子申告直前研修会(所得税編)

23年度版 総社市様式外.xls

容 積 率 制 限 の 概 要 1 容 積 率 制 限 の 目 的 地 域 で 行 われる 各 種 の 社 会 経 済 活 動 の 総 量 を 誘 導 することにより 建 築 物 と 道 路 等 の 公 共 施 設 とのバランスを 確 保 することを 目 的 として 行 われており 市 街 地 環

<4D F736F F D C668DDA8CB4967B816A837A815B B E518D6C817795CA8E E738BE692AC91BA2E646F63>

PowerPoint プレゼンテーション

< E93788CF6955C976C8EAE E908592AC816A2E786C73>

(4) ラスパイレス 指 数 の 状 況 H H H5.4.1 ( 参 考 値 ) 97.1 H H H H5.4.1 H H5.4.1 ( 参 考

様式(補助金)

別紙3

総合評価点算定基準(簡易型建築・電気・管工事)

は し が き

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

参加表明書・企画提案書様式

3 職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 ( 平 成 23 年 4 月 1 日 現 在 ) 1 一 般 行 政 職 山 形 県 類 似 団 体 平 均 年 齢 41.4

職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 (5 年 4 月 1 日 現 在 ) 1 一 般 行 政 職 区 類 団 府 分 似 体 平 均 年 齢

2 一 般 行 政 職 給 料 表 の 状 況 (24 年 4 月 1 日 現 在 ) 1 級 2 級 3 級 4 級 5 級 6 級 ( 単 位 : ) 7 級 1 号 給 の 給 料 月 額 135, , , , , , ,

3 職 員 の 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び の 状 況 (24 年 4 月 1 日 現 在 ) 1 一 般 行 政 職 平 均 年 齢 平 均 給 料 月 額 ( ベース) 43.7 歳 32, , ,321

3 職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 (23 年 4 月 1 日 現 在 ) 1 一 般 行 政 職 平 均 年 齢 平 均 給 料 月 額 平 均 給 与 月 額

(5) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 き 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている

(4) ラスパイレス 指 数 の 状 況 ( 各 年 4 月 1 日 現 在 ) ( 例 ) ( 例 ) 15 (H2) (H2) (H24) (H24) (H25.4.1) (H25.4.1) (H24) (H24)

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 24 年 4 月 1 日 現 在 ) 1 号 給 の 給 料 月 額 最 高 号 給 の 給 料 月 額 ( 注 ) 給 料 月 額 は 給 与 抑 制 措 置 を 行 う 前 のものである ( 単 位 : ) 5 級 6 級 職 員 の

平成22年度標茶町の給与・定員管理の公表

2. 事 務 連 絡 者 用 メニュー (1) 登 録 変 更 申 請 委 員 会 メンバー メンバー 個 人 情 報 企 業 情 報 の 変 更 および JIRA 会 員 を 退 会 する 場 合 こ のメニューから 各 種 申 請 を 行 います 申 請 後 変 更 内 容 を JIRA 事 務

平成25年度 独立行政法人日本学生支援機構の役職員の報酬・給与等について

PowerPoint プレゼンテーション

(\202g22\214\366\225\\.xls)

スライド 1

<4D F736F F D B67E05682E682E C8E313193FA834B F EF8ED FC90B382CC A548163>

2 Wee とは Wee はホームページの 更 新 ツールです Wee は サイトの 枠 組 みをWeb 製 作 業 者 が 作 成 し 更 新 は お 客 様 に 自 由 にしていただこうというコンセプトの 製 品 です インターネットに 繋 がる 場 所 ならどこからでも ブラウザでホームページ

(5) 給 与 改 定 の 状 況 事 委 員 会 の 設 置 なし 1 月 例 給 事 委 員 会 の 勧 告 民 間 給 与 公 務 員 給 与 較 差 勧 告 A B A-B ( 改 定 率 ) 給 与 改 定 率 ( 参 考 ) 国 の 改 定 率 24 年 度 円 円 円 円 ( ) 改

PowerPoint プレゼンテーション

2 一 般 行 政 職 給 料 表 の 状 況 (24 年 4 月 1 日 現 在 ) 1 級 2 級 3 級 4 級 5 級 6 級 1 号 給 の 給 料 月 額 135,6 185,8 222,9 261,9 289,2 32,6 最 高 号 給 の 給 料 月 額 243,7 37,8 35

一 般 行 政 職 給 料 表 の 状 況 ( 平 成 3 年 4 月 1 日 現 在 ) 1 級 級 3 級 4 級 5 級 6 級 単 位 : ( ) 7 級 1 号 給 の 給 料 月 額 137, 163,7 4,9 31,4 71, 33,3 359,7 最 高 号 給 の 給 料 月 額

1. 新 築 戸 建 登 録 価 格 成 約 価 格 新 築 戸 建 の 登 録 価 格 は 首 都 圏 平 均 で1 戸 あたり 3,376 万 円 前 年 同 比 3. 上 昇 し 4 か 連 続 のプラス 成 約 価 格 は 同 3,32 万 円 同 1.8 上 昇 し 4 か 連 続 のプラ

続 に 基 づく 一 般 競 争 ( 指 名 競 争 ) 参 加 資 格 の 再 認 定 を 受 けていること ) c) 会 社 更 生 法 に 基 づき 更 生 手 続 開 始 の 申 立 てがなされている 者 又 は 民 事 再 生 法 に 基 づき 再 生 手 続 開 始 の 申 立 てがなさ

1 本 店 の 申 請 において 代 理 人 を 立 てない 場 合 電 子 証 明 書 の 利 用 者 は 代 表 者 で 取 得 してください 6 電 子 証 明 書 の 利 用 者 は 誰 にすればよいのですか? 2 本 店 の 申 請 で 代 理 人 を 立 てる または 支 店 の 申 請

平成19年9月改定

中根・金田台地区 平成23年度補償説明業務

6-1 第 6 章 ストック オプション 会 計 設 例 1 基 本 的 処 理 Check! 1. 費 用 の 計 上 ( 1 年 度 ) 2. 費 用 の 計 上 ( 2 年 度 )- 権 利 不 確 定 による 失 効 見 積 数 の 変 動 - 3. 費 用 の 計 上 ( 3 年 度 )-

k_setumeikai_siryo

<重要な会計方針及び注記>

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 22 年 4 月 1 日 現 在 ) 1 号 給 の 給 料 月 額 ( 単 位 : ) 1 級 2 級 3 級 4 級 5 級 6 級 7 級 135, , , , , ,600

2 一 般 行 政 職 給 料 表 の 状 況 (24 年 4 月 1 日 現 在 ) 1 級 2 級 3 級 4 級 5 級 6 級 7 級 ( 単 位 : 円 ) 8 級 1 号 給 の 給 料 月 額 135,6 185,8 222,9 261,9 289,2 32,6 366,2 413,

(4) ラスパイレス 指 数 の 状 況 (H20.4.1) 96.7 (H25.4.1) (H25.7.1) (H25.4.1), (H25.4.1) 参 考 値 98.3 (H25.7.1) (H20.4.1) (H25.4

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 22 年 4 月 1 日 現 在 ) ( 単 位 : ) 1 級 2 級 3 級 4 級 5 級 6 級 7 級 1 号 給 の 給 料 月 額 最 高 号 給 の 給 料 月 額 135,6 243,7 185,8 222,9 261,9

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

別紙3

14.その 他 参 考 と なるべき 事 項 一 般 財 形 預 金 (2/2) (2) 紛 争 解 決 措 置 東 京 弁 護 士 会 ( 電 話 : ) 第 一 東 京 弁 護 士 会 ( 電 話 : ) 第 二 東 京 弁 護 士 会 ( 電 話 :

原薬等登録原簿(マスターファイル)制度について

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 23 年 4 月 1 日 現 在 ) ( 単 位 : ) 1 級 2 級 3 級 4 級 5 級 6 級 7 級 8 級 1 号 給 の 給 料 月 額 135,6 161,7 222,9 261,9 289,2 32,6 366,2 41

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

Microsoft PowerPoint - 経営事項審査.ppt

工 事 名 能 代 南 中 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 5 月 24 日 ( 火

■デザイン

技 能 労 務 職 平 均 年 齢 歳,7 平 均 給 料 月 額 歳 7,,8, 歳,9,57, 7,7 7,9 9,5 - (8,85) (5,) 類 似 団 体 5. 歳 9,8 9, 85, ( 注 ) 平 均 給 料 月 額 とは 平 成 5 年 月 日 現 在 における

損 益 計 算 書 自. 平 成 26 年 4 月 1 日 至. 平 成 27 年 3 月 31 日 科 目 内 訳 金 額 千 円 千 円 営 業 収 益 6,167,402 委 託 者 報 酬 4,328,295 運 用 受 託 報 酬 1,839,106 営 業 費 用 3,911,389 一


(5) 給 与 改 定 の 状 況 該 当 なし ( 事 委 員 会 を 設 置 していないため) 1 月 例 給 事 委 員 会 の 勧 告 ( 参 考 ) 民 間 給 与 公 務 員 給 与 較 差 勧 告 給 与 改 定 率 国 の 改 定 率 A B AB ( 改 定 率 ) 年 度 ( )

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 () 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 ( 平 成 24 年 4 月 日 現 在 ) 一 般 行 政 職 栃 木 県 類 似 団 体 平 均 年 齢 平 均 給 料 月 額

Sea-NACCS 利用者研修 【通関編】

別冊資料-11

スライド 1

03 平成28年度文部科学省税制改正要望事項

(Microsoft Word - H24\213\213\227^\201E\222\350\210\365\212\307\227\235.doc)

Microsoft Word - 様式(H22)[1].rtf

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

Microsoft PowerPoint - 基金制度

Transcription:

Maya のご 紹 介 - Javaを 書 かないJava 製 テンプレートエンジン - 2005 年 9 月 17 日 Seasarファウンデーション 代 表 幹 事 ( 株 )グルージェント 代 表 取 締 役 社 長 栗 原 傑 享 1

自 己 紹 介 栗 原 傑 享 (くりはら まさたか) 1972 年 7 月 北 海 道 札 幌 市 生 まれ 早 稲 田 大 学 商 学 部 卒 現 在 妻 と2 歳 の 娘 (=Maya)と3 人 で 東 京 都 在 住 NPO 法 人 Seasarファウンデーション 代 表 理 事 http://www.seasar.org オープンソースソフトウェア 開 発 型 コミュニティ DIコンテナxAOPフレームワーク Seasar2 を 中 心 に エンタープライズ システムの 構 築 に 資 する 優 しさと 易 しさ を 実 現 するプロダクト 多 数 2005 年 7 月 にNPO 法 人 認 可 申 請 中 株 式 会 社 グルージェント 代 表 取 締 役 社 長 http://www.gluegent.com 東 京 都 渋 谷 区 渋 谷 3-7-6 ( 代 )03-5469-8869 JavaとDBによるWEBシステム 受 託 開 発 が 主 たる 業 務 位 置 情 報 企 業 ポータルなど 多 様 1999 年 7 月 設 立 4 月 末 決 算 現 在 第 7 期 目 2

Mayaとは Maya Java 製 のWEBテンプレートエンジン プログラムを 含 まないHTMLをテンプレートとする テンプレートロジックは 設 定 XMLに 記 述 設 定 XMLを 省 くこともできる Servlet 技 術 の 上 に 構 築 されている 既 存 のJ2EEアプリケーションサーバ 上 で 動 作 既 存 のJavaフレームワークの 利 用 可 能 表 層 技 術 に 限 り アーキテクチャを 深 化 ミドルウェアは 含 まず 既 存 のミドルウェアを 選 択 利 用 3

Mayaの 位 置 づけ Maya JSP Velocity Struts JSF WebWork2 Seasar2 S2Dao Hibernate Tapestry EJB ビュー 層 ビュー 制 御 層 S2JSF バックエンド 4

オープンソース 開 発 開 発 拠 点 Seasarファウンデーション http://maya.sandbox.seasar.org/ コミッタ 栗 原 傑 享 (Gluegent) http://d.hatena.ne.jp/masataka_k/ 須 賀 幸 次 (Gluegent) http://suga.parfe.jp/td/index.cgi 圓 尾 俊 介 (Gluegent) http://d.hatena.ne.jp/maruo_syunsuke/ duran http://d.hatena.ne.jp/duran/ 5

リソース Mayaサイト Seasarファウンデーション 内 サイト http://maya.sandbox.seasar.org 0.9.12リリース 中 11 月 までに1.0.0リリース 予 定 若 干 ドキュメント サンプル 1 画 面 サンプル 小 品 集 Hangmanゲーム Libmanツール コードリポジトリ SVNにて 公 開 中 https://www.seasar.org/svn/sandbox/maya/trunk 6

2005 年 度 上 期 未 踏 ソフトウェア 創 造 事 業 未 踏 ソフトウェア 創 造 事 業 IPA( 独 立 行 政 法 人 情 報 処 理 推 進 機 構 )による 東 京 工 業 大 学 の 千 葉 先 生 に 採 択 いただく 2005 年 6 月 ~2006 年 2 月 を 期 間 採 択 金 額 15,000,000- Mayaの 実 装 昼 間 に 会 社 業 務 として 従 事 リリーススケジュール 2005 年 11 月 : 事 業 成 果 の 中 間 リリース 2006 年 3 月 : 事 業 成 果 のリリース Mayaのドキュメント 日 本 語 のスタートアップガイド 技 術 マニュアルの 整 備 とともに それ らを 英 訳 したものを 作 成 MayaのWEBサイト ドキュメント 同 様 日 本 語 と 英 語 を 両 方 準 備 7

ロジックとデザインの 分 離 設 定 XML (.maya) JSPライクなタグ 記 述 HTMLテンプレート (.html) 標 準 的 なHTML XHTML デザイナー(もしくは 顧 客 )が 作 成 する 開 発 シナリオ.html MAYA.html.maya テンプレート 8

テンプレートへのインジェクション HTML テンプレート <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>maya Hello World</title> </head> <body> 標 準 的 なHTML <span id="message"> テンプレート 上 のダミーメッセージ </span> </body> </html> 設 定 XML idでインジェクション <?xml version="1.0" encoding= UTF-8"?> <m:maya xmlns:m="http://maya.seasar.org" xmlns:c="http://java.sun.com/jstl/core_rt"> <c:out m:id="message" c:value="こんにちは /> </m:maya> 9

タグライブラリ 指 定 <?xml version="1.0" encoding= UTF-8"?> <m:maya xmlns:m="http://maya.seasar.org" xmlns:c="http://java.sun.com/jstl/core_rt" > < c:out m:id="message" c:value="こんにちは /> </m:maya> XML 名 前 空 間 を 利 用 TLDのプレフィックスとURIのマッピングを 定 義 定 義 プレフィックスを 用 いてタグ 記 述 Maya 予 約 属 性 (m:id)はmaya 名 前 空 間 http://www.seasar.org/maya Maya 独 自 のライブラリ 群 も 用 意 ステートレスに 設 計 された 効 率 よい 描 画 コンポーネント 10

XPathによるインジェクション HTML テンプレート <html> <head> <meta http-equiv= content-type content= text/html; charset=utf-8 > <title>maya Hello World</title> </head> <body> 標 準 的 なHTML <span class= box > テンプレート 上 のダミーメッセージ </span> </body> </html> 設 定 XML XPathでインジェクション <?xml version= 1.0 encoding= UTF-8?> <m:maya xmlns:m= http://maya.seasar.org xmlns:c= http://java.sun.com/jstl/core_rt > <c:out m:xpath= //*[@class= box ] c:value="こんにちは /> </m:maya> 11

インジェクション 情 報 の 埋 め 込 み <html xmlns:m= http://maya.seasar.org xmlns:c= http://java.sun.com/jstl/core_rt > HTML テンプレート <head> <meta http-equiv= content-type content= text/html; charset=utf-8 > <title>maya Hello World</title> </head> <body> <span m:inject= c:out c:value= 今 日 は > テンプレート 上 のダミーメッセージ </span> 直 接 埋 め 込 み </body> </html> 予 約 属 性 m:injectにより テンプレートに 直 接 カスタムタグを インジェクト カスタムタグ 属 性 もテンプレート 上 に 記 述 設 定 XMLがなくても 動 作 する 12

属 性 バインディング <?xml version="1.0" encoding= UTF-8"?> <m:maya xmlns:m= http://maya.seasar.org xmlns:c= http://java.sun.com/jstl/core_rt m:class= org.seasar.maya.sample.hellomodel > <c:out m:id="message" c:value= ${ greeting } /> </m:maya> スクリプト 言 語 による 属 性 のバインディング 動 的 な 値 を 取 得 設 定 を 行 う JavaScriptによる 記 述 (APIで 言 語 差 し 替 え 可 能 ) ${ スクリプト 言 語 } とブレースで 囲 って 記 述 m:mayaのm:class 属 性 によってモデルオブジェクト 指 定 を 簡 便 に 行 う(モデルの 用 意 はこの 方 法 に 限 らない) 例 では hellomodel.getgreeting() を 実 行 する 13

テンプレート 上 スクリプト 実 行 テンプレートに 埋 め 込 む 方 法 m:exec 属 性 もしくは 外 部 スクリプトソース 実 行 m:write 属 性 を 実 行 して 出 力 <?xml version="1.0" encoding= UTF-8"?> <m:maya xmlns:m= http://maya.seasar.org > <m:exec m:id= e1 m:src= /script/bean.js /> <m:write m:id= w1 m:value= ${ bean.property } /> </m:maya> 14

スクリプトイベント 実 行 イベント 実 行 m:beforerender 描 画 前 に 実 行 m:afterrender 描 画 後 に 実 行.mayaファイルだけでもページとして 利 用 できる StrutsのActionのような 機 能 を 作 製 することが 可 能 <?xml version="1.0" encoding= UTF-8"?> <m:maya xmlns:m= http://maya.seasar.org > <m:beforerender> <![CDATA[ forward('/engine/action2.html'); ]]> </m:beforerender> </m:maya> 15

テンプレートの 動 的 切 り 替 え 1 枚 の.mayaファイルに 対 し 複 数 のHTML 接 尾 辞 による 区 別 接 尾 辞 をロジックにより 選 択 して 利 用 ロケールによる 切 り 替 え User-Agentによる 切 り 替 えなど.maya $en.html MAYA.html $ja.html 16

状 況 依 存 テンプレート 接 尾 辞 <?xml version="1.0" encoding= UTF-8"?> <m:maya xmlns:m= http://maya.seasar.org m:templatesuffix= ${ request.locales[0] } > </m:maya> テンプレート 接 尾 辞 描 画 時 にスクリプトを 実 行 して 決 定.mayaファイルに 記 述 m:mayaノードの m:templatesuffix 属 性 17

HTMLテンプレートのコンポーネント 化 HTMLテンプレートを 再 利 用 する 指 定 部 分 を 切 り 取 って 埋 め 込 む 部 品 にする Apache Jakarta Tapestryにて 実 現 されていた 機 能 アイディアをベー スに アーキテクチャ 深 化 コンポーネントのテンプレートも 状 況 依 存 の 接 尾 辞 決 定 メカニズム が 動 作 する.html 直 接 実 行 可 能 comp1.html comp3.html comp2.html 18

テンプレートHTMLの 指 定 フォルダをXML 名 前 空 間 として 指 定 ファイル 名 をタグ 名 として 記 述 引 数 指 定 可 能 例 では greeting コンポーネントインジェクション コンポーネント 中 では ${ binding.greeting } でアクセス <?xml version= 1.0 encoding= UTF-8?> <m:maya xmlns:m= http://maya.seasar.org xmlns:x= /sample/component > </m:maya> <x:comp1.html x:greeting="こんにちは /> 19

Tiles 類 似 のレイアウト 機 能 テンプレートコンポーネント 機 能 の 応 用 WEBサイト 中 でヘッダやフッタなど 共 通 デザイン 部 分 を 再 利 用 する 本 文 1.html 本 文 ベースとなる.html ヘッダ 本 文 フッタ 20

Tiles 利 用 <?xml version= 1.0 encoding= UTF-8?> <m:maya xmlns:m= http://maya.seasar.org 本 文 ページ m:extends= /layout.html > <m:dorender m:id= renderhere m:name= contents /> extends </m:maya> <?xml version= 1.0 encoding= UTF-8?> <m:maya xmlns:m= http://maya.seasar.org > Tile 描 画 <m:insert m:id= inserthere m:name= contents /> </m:maya> レイアウト 21

Mayaベース 開 発.html.maya.js.java.sql デザイナ スクリプト 開 発 者 開 発 者 Maya S2Struts Seasar2 S2Dao S2JSF ビュー 層 ビュー 制 御 層 バックエンド 22

Mayaスタイル 開 発 Mayaでは Javaを 書 かない しかし 書 いてもいい デザイナーがHTMLデザイン スクリプト 開 発 者 が.mayaファイル 記 述 基 本 : マークアップ 記 述 応 用 : JavaScriptでロジックを 書 く テンプレートを 再 利 用 していく HTMLテンプレートのコンポーネント 化 Tilesレイアウトによるデザイン 共 通 化 あとはJava ミドルは Strutsなど 既 存 の 使 い 慣 れたモノ バックエンドはJavaで 堅 めに 開 発 23

参 考 : Strusからの 移 行 JSPを HTMLにする.mayaにJSPカスタムタグの 部 分 を 分 離 スクリプトレットは JavaScriptに 書 き 換 え? struts-config.xml フォワード 指 定 を *.jspから *.htmlに 書 き 換 え JSPとももちろん 混 在 可 能 <action path="/startaction" type="org.seasar.maya.sample.hangman.startaction" name="difficultyform" scope="request" validate="false"> <forward name="index" path="/index.html" contextrelative="true"/> <forward name="guess" path="/guess.html" contextrelative="true"/> </action> 24

Q&A ご 静 聴 ありがとうございました Q&A 25