Spring
なぜThread.sleep()を使わないのか? org.springframework.batch.retry.backoff.FixedBackOffPolicy /** * Pause for the {@link #backOffPeriod} using {@link Thread#sleep}. * @throws BackOffInterruptedException if interrupted during sleep. */ prot…
Real Object Oriented Apps ってどんなのでしょう。プレゼン資料みてみたい。 http://www.springone.com/display/SpringOne07/A+Fast+Hop+into+Real+Object+Oriented+Appsだれか(だれ?)レポートお願い。
昨日はSpringFrameworkの勉強会に行ってきました。「設定しだいでJPAのAPIが直接使えるはず」と言ったものの実際には試したことはなかったりして。試してみました。 必要なのは PersistenceAnnotationBeanPostProcessorを設定ファイルに定義すること。 もし…
http://www.theserverside.com/news/thread.tss?thread_id=44086#226777ひと言で言うと、過去にはいろんないきさつがあったけど仲直りしてやっていこうよみたいな?
Pro Spring: Spring and EJB. Learn how to use Spring with EJB applictions Although all the ApplicationContext instances created for your EJB instances are identically configured, the beans are not identical. Consider a Spring configuration …
JtaTransactionManagerでnon-XA-awareのDataSourceを使った場合でも、ConnectionのcloseはJTAのcommit/rollback前(ConnectionSynchronization#beforeCompletion())で実行されているようです。何か変な感じがしますがConnectionのautoCommitモードがtrueのま…
入門記の連載?当時、何を隠そうAOPの最初で脱落していて、Transactionのところもちゃんと読みきれていなかったのですが、今回読み直してみました。復習として次のことをやってみます。入門記ですでに行われたことばかりですが。 jtaTransactionManagerを使…
SpringFrameworkを使った、LegacyCode(過去の遺物)との付き合い方
http://d.hatena.ne.jp/koichik/20041215#1103133619 わーい。謎めき?に反応してくれた。議事録をWikiにあげたときにリンクはってもいいでしょうか。
昨日のWithout EJB勉強会で出た話題。SpringのPropertyPlaceholderConfigurer相当のことはOGNL式を使えばできるはずということ。a.dicon @java.lang.Thread@currentThread() .getContextClassLoader() .getResourceAsStream("nt/seasar/prop/a.properties") …
コンストラクタ・インジェクションのときになぜindexやtypeを指定する必要があるのかわかっていなくて、半年ぐらい前からずっと疑問だった。xmlに定義した順にコンストラクタに引数渡せばいいじゃんと思ってた。 どうやらautowireと関係あるのかな。Springの…
何者なのかわかった、やっと。(基本的には)文字列から任意の型への変換に使われる。PropertyEditor.setAsText(String)の中で任意の型に変換してPropertyEditor.getValue()で変換した値を受け取る。SeasarのPropetyDescとは違う。OGNLが果たしている役割。
Spring、ちょっとは理解しようとソース追ってもすぐに迷子になってしまう...orz。でもwithoutHairまでにはもう少し理解したい。まだ全然ダメだけど。 BeanFactoryの子供たちだけでおなかいっぱい。 nullのキャストが結構たくさんある。nullのキャストって考…
SpringってCGLIBとJ2SEのproxyを使い分けているみたい(249ページ)だけど、なんで両方とも(クラスのときもインタフェースのときも)CGLIBにしなかったのだろう。パフォーマンスの問題?まだchapter10の途中なんだけど、先にchapter14を読もうかな。Rod Joh…
明らかに読むスピードが落ちてきた…。Springのリファレンスと結構かぶっているようだけど。 autowire SpringのautowireはSeasarと違ってインタフェース以外でもOK。でもautowireさせたいコンポーネントの型がStringとかClassなどは駄目。ちょっと動かしてみ…
アーキテクチャの決定の際にDIコンテナの採用が濃厚になったとしてSpringとSeasarのどちらを使うかが議論されることはあるだろうな。そのときの一番の争点はどこになるだろう?
やっとChapter7「Introducing the Spring Framework」に到達。ここまでの印象としては同じようなことが何度も書かれているような気がした。 久々にSpringをちょっとだけ動かす。memo。 使っているjarファイル多い...(最低限必要なのはどれってどこかに書いて…
FactoryBeanってそういうことか。コンテナ管理したいコンポーネントをつくるためのFactory。やりたいことはAOP使ってもできそう。 BeanFactoryPostProcessorもわかった。でもPropertyOverrideConfigurerってどうなのか?PropertyPlaceholderConfigurerはまだ…
あとで読みたい
まだ読んでいないけどおもしろそうだ。Web層でStrutsとStringどっちが使いやすいのか?ということが書いてあると思う。
JavaDoc読んだけど???。ちょっとわかりません。なかなか重要なもののようなきがするのだけど。
ソースファイルがたった2つオープンソースプロダクト。これなら理解できる!ということでひとこと。 これを使うとActionをBeanFactoryで管理できるようになる。すなわちActionはSpringのAPIを使わずにSpringのBeanFactoryによってInjectionされた値を使うこ…
オレンジニュースより こんな感じのことがしたいとちょうど思っていた。でも初期化をするのにinitializingBeanインタフェースを使えばいいことに思い至らなかった。コメントにあるリフレクションを使ったほうがいいというのはinit()メソッドを使えということ…
このblogはどなたのblog?高名な方なのかな?
『実践J2EEシステムデザイン』に目を通す。そして以下を確認。WebApplicatioinContextには複数のDispatcherServletを関連付けることができる。DispatcherServletはそれぞれ設定情報(defaultではxmlファイル)をもち、これらはWebApplicatioinContextの子コ…
JTAを使えばJMSとDBアクセスを同じトランザクション下におくことができる。 例外処理について考慮すべきこと。チェックされない例外をうまく使うことと例外翻訳を行うこと。SampleにあるようにDAOでSQLExceptionを他の汎用的なExceptionにWrapする。 DAOメソ…
SpringのMVCの肝はDipatcherServletです。以下。DipatcherServletと使用されるBeanとの関係を調べてみました。 DipatcherServletは次の7つのBeanに依存している。これらはすべてapplication contextの設定ファイルから指定できるBeanでいくつかの実装を持つ…
Developing a Spring Framework MVC application step-by-step Chapter 9. Web framework 大してマニュアルも読まずにSpringを解説しようと試みましたが無謀でした。謙虚に読みます。 で、今日の発見&感じたこと。 ApplicationContextは必ずしも必要なし In…