2005-01-01から1ヶ月間の記事一覧

JNDI メモ

http://www-6.ibm.com/jp/software/websphere/developer/was/jndi/ JNDIってちゃんと理解できてないのでメモ。 結果として、lookup()メソッドの引数にはENC名を用い、リソース参照で完全修飾名を使用して参照先のリソースを記述しておくことが、もっとも推奨…

Struts メモ

http://husted.com/struts/ Strutsってちゃんとつかったことがないけど、近い将来もしかしたら必要になるかもしれないのでメモ。

稼ぐ人、安い人、余る人―仕事で幸せになる (幻冬舎文庫)

本屋で、家計を共にする人に黙って手渡されました。もっと稼げと?はい、がんばります。 なんかタイトルがエグい感じですけど、内容は読みやすくて面白かったです。この本で言ってる稼ぐ人っていうのは金銭的なところを強調しているのじゃなくて、タレント性…

Java Transaction Processing

Java Transaction Processing: Design and Implementation (Hewlett-Packard Professional Books)作者: Mark Maron, Jon Pavlik, Greg Little出版社/メーカー: Prentice Hall発売日: 2004/06/25メディア: ペーパーバック クリック: 10回この商品を含むブログ…

XAと2PC

id:koichikさんにまたとりあげていただきました。 http://d.hatena.ne.jp/koichik/20050117#1105981361 ともあれ (JW),Spring で JTA を使いたいのなら JTA の実装とコネクションプールの実装が必要です.S2Tx および S2DBCP を使うのは以前入門記でやって…

XA-aware と non-XA-aware

XA-aware なリソースとは 2 フェーズコミットできるリソースです. これを肝に銘じておきます。通常の素のリソースにXAのラッパーを用意してもそのリソースはnon-XA-awareです。non-XA-awareなリソースは2PCできません。しかし、XAのラッパーを用意してあげ…

JtaTransactionManagerとnon-XA-awareのDataSource

JtaTransactionManagerでnon-XA-awareのDataSourceを使った場合でも、ConnectionのcloseはJTAのcommit/rollback前(ConnectionSynchronization#beforeCompletion())で実行されているようです。何か変な感じがしますがConnectionのautoCommitモードがtrueのま…

分散

なんか勘違いしていたみたい。「分散」というだけでネットワークでつながれた複数のコンピュータを思い浮かべていました。 正確な定義はさておき、「分散オブジェクト」の場合はオブジェクトが複数のコンピュータに分散してますってことで、「分散トランザク…

without EJB 9章

資料作りやってます。でも終わらない。なんとなく大学のときの試験前の一夜漬けの気分になってきたなー。 でもどう考えても8章のほうが大変ですよね。

without EJB 9章の資料

なんとまだ何もできてません。今回はさっぱり仕上げるつもりですが果たしてうまくいくかな。

koichikさんのところで取り上げてもらうといつも新しい発見があってなんともうれしいかぎりです。

Spring Framework 入門記 のTransaction編を復習

入門記の連載?当時、何を隠そうAOPの最初で脱落していて、Transactionのところもちゃんと読みきれていなかったのですが、今回読み直してみました。復習として次のことをやってみます。入門記ですでに行われたことばかりですが。 jtaTransactionManagerを使…

Java Transaction API (JTA) specification を読んでみる

ロッドたんの言わんとしていることを少しでも理解するために、SeasarのJTA実装を見ながらJTAのspecification読んでみました(3章と4章だけ)。XAResource Interfaceの節は理解しきれなかったことが多かったです orz。複数のスレッドがどうのこうのという話に…

without EJB 9章

やろうかな…。

XAResourceのisSameRM(XAResource)

org.seasar.extension.jta.xa.AbstractXAResource#isSameRM(XAResource)ってなぜ固定でfalseを返すんでしょう。

memo

SpringFrameworkを使った、LegacyCode(過去の遺物)との付き合い方

GroovyのClosureでトランザクション

GroovyにはClosureを使ってJDBCを簡単に扱うためのクラス(groovy.sql.Sqlとgroovy.sql.DataSet)がありますが、トランザクションに関してはそれらしきものがなかったので考えてみました。Tx.java : 実はSeasar2のRequiredInterceptorをほんのちょっぴり変えた…

2005年

この日記を読んでくださっている方々、お会いしたことある方もそうでない方も今年もよろしくお願いします。

転職

転職まであと2ヶ月きりました。楽しみ80%、緊張20%くらいです。転職までに少しでも力をつけて太刀打ちできるようにしとかないとなーと思っていましたが、冬休みも半分終わりですねー。冬休みにしたいことが全然終わっていないです。

EJB 3.0 入門記以前

EJB 3.0 のドキュメント Public Review と Public Draft

EJB 3.0 Simplified API

Chapter1 Introduction Chapter2 Overview of the EJB 3.0 Simplified API Chapter3 Enterprise Bean Class and Business Interface 3.1 Enterprise Bean Class, 3.2 Business Interfaces, 3.3 Exception ローカルインタフェースを使用したEJBのアクセス 3.4…

Java Persistence API

入門以前 Chapter1 Introduction Chapter2 Entities 2.1 Requirements on the Entity Class 2.1.1 Persistent Field and Properties、2.1.2 Example 2.1.3 Entity Instance Creation, 2.1.4 Primary Keys and Entity Identity, 2.1.5 Embeddable Classes, 2.…