[mayaa-dev:69] (長い)Re: Re: Mayaaのみでアプリケーションを作るためのフレームワーク

Yasuhiro Oguro [E-MAIL ADDRESS DELETED]
2008年 3月 5日 (水) 12:01:47 JST


お疲れ様です。小黒です。

> beforeRender のようなイベント的なものを作って、その中身を
だと全く手が出ないので・・・というかmayaaの内部構造の資料とか
無いですよね?どこから読めばいいのか・・・

> ただ、簡単で目的部分以外の記述を少なくするにはどうするのが
> 良いか、はまだ思いついていません。
ということは私のproposalっぽいものはNGだと認識しつつ
勝手に補完してみたりします。

> > を処理するvalidation filterと front controller filterみたいな?
front controller servletでした。mappingは*.ajs(仮)で
ajsリクエストSimpleFrontControllerServletで処理され、
validatorの結果が(全てのcontinue可)であれば、
暗黙オブジェクトの宣言→FooAction.djsの呼び出し→*.htmlへフォワード
→オブジェクトの破棄という手順で動作する
(暗黙オブジェクト:mayaaの暗黙オブジェクト+jdbcWrapper(fooSelect = jdbc.prepare('FooSelect.sql'))

> > FooValidation.properties
form1.hoge.pattern=^[0-9]{4}$
form1.hoge.messageKey=EmployeeNumber
form1.hoge.continueExecute=false
で/WEB-INF/message.properties(仮)の
ValidationFieldName.EmployeeNumber=社員番号
をリンクして<mayaa:validation.messages />に複数件出力する
filter.SimpleOROValidationFilterを作るとして、

> > FooTransaction.properties
は基本省略で、/WEB-INF/transaction.propertiesに
con1.DataSource=hsqldb
con1.user=Scott
con1.password=Tiger

> > FooAction.djs
この中では普通にcgi処理を書くのと
> > FooSelect.sql
を発行する、
fooSelect.set〜;
rs = fooSelect.execute();
で、rsをpageかrequestに埋めて、bar.mayaaの式等で展開します。

以上 宜しくお願いします。
---
NEEC System Technology Co.,Ltd. 
Y.Oguro <[E-MAIL ADDRESS DELETED]> ☆.。.:*・°



mayaa-dev メーリングリストの案内