SAStruts

SAStrutsのチュートリアルをmayaa連携版にしてみたので公開

http://briefcase.yahoo.co.jp/bc/mokkouyou2003/lst?.dir=/2aab&.order=&.view=l&.src=bc&.done=http%3a//briefcase.yahoo.co.jp/ sastruts-mayaa-tutorial.zip が該当のファイル readmeを同梱していますが・・・簡単に。 SAStrutsのチュートリアルをeclips…

SAStrutsとmayaaを連携3

tilesのサンプルをtilesのままmayaaで置き換えるのはさすがに無謀ということに気づいた秋。 素直にmayaaの共通レイアウト機能での置き換えを目指します。 (こっちのほうがモックもそれっぽく出来ていいしね。) m:element m:doBodyの事を少しだけわかってき…

SAStrutsとmayaaを連携2

チュートリアルのmayaa化がネストした更新可能な繰り返しまで進んだ。 mayaaもほぼ初みたいな感じの割には順調なんじゃないでしょうか。 ただ、strutsなんだからjspでいいじゃんというのが時々頭をよぎるが・・・ mayaaの勉強だと割り切ってみるとなかなか面…

SAStrutsとmayaaを連携?

SAStrutsとmayaaを連携させてみようかと。 ということでちょこっといじった感想だけ。 連携自体はスムーズにいって、各種タグもうまく動くんだけど (web.xmlに、mayaaのサーブレットの設定入れてやるだけなんで) functionが・・・・ ${f:url('/css/sa.css'…

SAStruts版のexample

をいったん完成させてみた。 どこまで作りこめばいいのか?とか微妙でしたが、なかなか面白かったです。 なんやかんやいってもStrutsだな。 という感想ですが、これが最大限の売りなんだろうなぁといった感じ。 そして何気に、s:linkタグは重宝します。 /sea…

scaffoldで作成したActionのServiceに@ActionFormが付与されるんだが・・・

scaffoldで作成したActionクラスの、Serviceに @ActionForm @Resource protected MemberForm memberForm; @ActionForm @Resource protected MemberService memberService;こんな感じでServiceにも@ActionFormアノテーションが付くんだけど・・・ @ActionForm…

scaffold

ひがさんにコメントいただいたので、 scaffold(いままで敬遠してたんだけど)を試してみた。 なかなかすばらしいじゃないですか・・・とびっくり。 ただActionの単位が「ユースケース」 という視点からすると外れてるんじゃないかなぁ? (というか僕のユー…

ActionFormの削除処理

というかActionFormのスコープの話。 検索条件等の持ち回りはどうする?といったあたりの話 removeActionFormは該当ActionのActionFormを対象にする。 そのため、別ユースケースのActionに遷移する際にActionFormを消去したい。 といったような場合、遷移用…

dbflute-teeda-exampleをSAStrutsに

SAStrutsに関してお題も見つからないので、 dbflute-teeda-exampleの作り変えなんてやってみてる。 とりあえずで作っていたときの悩み。 initializeでやってることをどこに持っていくのか? たとえば、リストボックス用のList>とかって、 入力チェックエラー…

SAStrutsのチュートリアル3 セッションスコープのActionForm

ActionFormのスコープをデフォルトのrequestから、sessionに変更したい場合のサンプル JSPは、/view/session以下、ActionはSessionActionになります。 見どころ1(Sessionスコープの指定) ActionFormに対して、@ComponentアノテーションにてSessionスコープ…

SAStrutsのチュートリアル2 足し算

/add/で遷移できるので、対象Actionは tutorial.action.AddActionになります。 package tutorial.action; import javax.annotation.Resource; import org.seasar.struts.annotation.ActionForm; import org.seasar.struts.annotation.Execute; import tutori…

連携

SAStruts+S2Daoのテンプレートから、dbflute利用の設定に変更して動作を確認。 ・・・ってのは前も確認して、 ようはテンプレートとかを使わないで1から何かを参考にdicon書くのが難しそうだ・・・ ってのが悩みなんだけどね。

SAStrutsのチュートリアル1 index.jsp

まずは、index.jspですが、 src/main/webapp/WEB-INF/view/index.jspにあります。 見どころ1(f:url) <link rel="stylesheet" type="text/css" href="${f:url('/css/sa.css')}" /> href=”${f:url(‘/css/sa.css’)}” となっていますが、これはhref="/sa-struts-tutorial/css/sa.css"と展開されます。 相対パスで悩んだり、コンテキストパ</link>…

SAStrutsのチュートリアルを読み解いた

https://mokkouyou.dnsdojo.com/file/SAStrutsTutorial.pdfチュートリアルを読み解くお供にでもどうぞ駄目な場合もあるようなので、yahooブリーフケースのほうにしました。 http://briefcase.yahoo.co.jp/bc/mokkouyou2003/lst?.dir=/2aab&.order=&.view=l&.…

いい感じ

SAStrutsいい感じだ。 チュートリアルの読み解きも順調(そして雑になってきた) 問題はdiconだなぁ・・・ いざって時にdiconをどうにかしなきゃいけないってケースを考えるとちょっと 憂鬱かも 本腰でdiconの勉強といっても範囲が広いから大変そうだ(^^;…

安定版ということで

SAStrutsが安定版がでたということで、腰をすえてじっくり チュートリアルを一喜一憂しながら調査してみている。 そのチュートリアルでの見所をまとめてみたり。 よくできたら公開してみるか・・・ とおもいつつもある程度わかってくると雑になってくる癖が…

SAStrutsのチュートリアルで見つけた脆弱性?

更新可能な繰り返しのチュートリアル 思わずうなってしまいました。素敵だ。 なんつーか、ほかの繰り返しでやっていることがこれを見るとすっきり理解できる。 ディライト!ですね。 でも残念ながら脆弱性?発見 <input type="text" name="mapItemsItems[${s.index}][${s2.index}].id" value="${m.id}"/>となっているので、 以下入力でスクリプト実…

SAStrutsのパスからActionの決定と、実行メソッドの決定ルールについて(の実際?)

SAStruts(1.04-sp1)の話。 パスからのAction名解決の説明と、 実行メソッドの解決の話で若干の不思議さを感じたので軽く調査。 少なくとも、パスの一番後ろにActionを付与(/のない場合)は違うな・・・と。 (というか実行メソッドの決定ルールがActionの決…

試してみた

ActionFormの利用。 dto パッケージに XxxDto として、Formをおき(もちろん直列化可能であること) Actionで、 @ActionForm XxxDto xxxDto;として置くと、ネストしたオブジェクトとしてではなく、 ActionFormとして利用できる。 何が言いたいかというと、ネ…

レイアウト

SAStrutsのサイトのチュートリアルにTilesがない・・・ 補記20080613 チュートリアルプロジェクトにはあります。 が・・・変数表示しているだけなので、 いまいちわかりにくいということで残しておきます。 (わからないの私だけかもしれませんが)というわ…