lynx   »   [go: up one dir, main page]

タグ

まとめとstrutsに関するhiro360のブックマーク (3)

  • 知っとく納得Webフレームワーク勉強会のStruts2資料でけた - おおたに6号機blog

    結局ぎりぎりになってすいません>< 資料できました。今回英語で書いて、日語に訳してみました。 なぜそんな面倒なことをするかというと、前回ASP.NET MVCやって、Slideshareにおいたときに 色々な人が見にきてくれたようで、日語じゃないものもあったほうがよいのかしらと思い立ったのでやるだけやってみました。 当然super-japanized Englishです。 ネタが今回Struts2なんですけど、今までちら見くらいしかしてなかったけど、今回まじめに中身みて意外と勉強になりました。 良い部分悪い部分が相当見えたのでやってみてよかったです。 というわけで以下にはります。英語版と日語版の順番です。 Struts2 in a nutshellView more presentations from Shinpei Ohtani. Struts2を始めよう!View more p

    知っとく納得Webフレームワーク勉強会のStruts2資料でけた - おおたに6号機blog
  • Seasar2/S2Struts - 俺の基地

    注入を自動的に行う S2Container単体で使う場合はfactoryからgetしていたが、StrutsではActionコントローラがフロントコントローラから勝手に呼ばれるので、注入もへったくれもなくなってしまう そこで少し細工をするとAction生成時にオブジェクトを注入してくれる。これはサービスクラスなんかを注入してもらうと楽ですね。 ▲ ▼ DIコンテナ自体のインスタンス管理 S2Container単体の場合は自らS2Containerのインスタンスを生成して管理していましたが。今回はこのインスタンスの生成管理をサーブレットコンテナに任せます。なのでweb.xmlに以下の記述を追加しs2containerの名前でそれをつかんでおきます。これでサーブレットが起動したときにdiconファイルに記述した設定に基づいてs2containerが各種インスタンス(今回ならば注入する予定のイ

  • 2008-04-20

    追記: 以前に以下のようなエントリを書いてしまいましたが、 transient を付けたプロパティは、HOT deployとCOOL deploy で 挙動が違うことが判明したため、使わないこと強くを推奨します。 混乱させてしまって、スミマセン。 挙動から判断するに、HOT deployの時は、HogeDtoをシリアライズ して何処かに退避しておき、クラスローダが差し替わった後には シリアライズしたものを使ってHogeDtoを復元しているように思えます。 transient を付けたプロパティは、シリアライズの対象から外れるため、 結果的にセッションスコープではなくなります。 しかし、そもそもCOOL deploy ではシリアライズやクラスローダの差し替えは 行われないので、transient を付けたプロパティもセッションスコープと なってしまう訳です。 次のエントリのコメント欄でこの記

    2008-04-20
  • 1
Лучший частный хостинг