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

Apache Harmony Project

先月の5月中旬に立ち上げたばかり. 良い時期に立ち上げたと思う. Sunからのサポートも得ている. ゴール コミュニティが仕様を策定してモジュールアーキテクチャのJVMを実現すること モジュールアーキテクチャを実現することでユーザが自由にコンポーネン…

総括

MySQL UC2005の時よりは少ないですがここに書けそうなことは書いてみました.初めてのJavaONEだったわけですが,まず参加人数の多さに驚きましたね.MySQL UC2005の実に15倍,JBoss World2005の30倍ですから.5百人くらいは余裕で入れるセッションルーム8箇…

The JBoss Kernel: Plug and Play J2EE

JBossさーとしては,とりあえず出ておかないとと言うことで参加. JBossではJMXつかってカーネルを作っている.JMXによってDecouple(分離)を実現する. JMXコンソールで管理できる. JBoss Deployer:EJBもEarもWARも全てサービスとしてデプロイされるので…

Hibernate3

サブプロジェクト:Hibernate3 core, Hibernate Annotations, Hibernate Entity Manager, JBoss EJB3 microcontainer, JBoss AS, Hibernate Tools いろいろやっている. いくつかの柔軟性の改善 Annotationが使えるように Filter まあ内容的にはJBossWorld20…

JDBC4.0

現在の仕事的にはこのセッションを受ける為にJavaONEへ参加したといっても過言ではない.実際のところ,内容はどうだったかというと・・・ Ease of Developent Features auto java.sql.Driver discovery DriverManager.getConnectionがSPIメカニズムを使った…

3日目その他

Project Looking glassとかAzul Systemとかいくつか興味深いセッションへ参加.日本人の方と大勢会う.あまり喋れなかった・・・.相変わらず初対面苦手 orz

会場で本を買った

Hibernate in Action Java Transaction Processing J2EE Connector Architecture and Enterprise Application Integration これくらい最低限読んで置かないとJBossのJTA/JCA実装を評価,とかはできそうになさげ.

Rich Web Applications With J2EE Platform and AJAX

by SunのJ2EEチームの人人多すぎ.セッション開始30分前で既に遊園地のアトラクション待ち行列みたいになってた. JavascriptのXMLHttpRequestが中心的な役割を果たすけれども,これは既に何年も前からMicrosoftのブラウザ(IE)によってサポートされてきたこ…

EJB3.0 Persistence API

by Lindaおばさん、Gavin King、OracleのO/Rマッパーの人、どこかのCTOな人Entity Beanの複雑さを解消するというところからスタートした. Persistence APIはJ2EEコンテナの外でも使えるようにしている.Persistence Contextという概念の導入 Entity Beanの…

2日目その他

どうも無線LANに繋がりにくい部屋にいることが今日は多かったので大変だった.下に書いたもの以外に,JavaのFilanizerに絞った話のセッションだとか,GroovyのBOFだとかいくつか参加.特にこれといって良かったものはなし.Groovyはちょっとまだ手を出さない…

祭り JavaONE2005 参加

今日から4日間,米国サンフランシスコで行われているJavaONE2005に参加です.Connector/Jの最新版の記事もUPしたいのですが,こちらが終わってからになりそう・・・.まあこの前MySQL Userメーリングリスト(日本)に投稿したものと内容的に大差はないですが…

Tigers and Mustangs and Dolphins, Oh My!

5.0 Tiger 2004/09/30 6 Mustang 2006/Q3 ←1年半後くらい 7 Dolphin 2008/Q1 リリース速度を以前よりも早くしていく,メンテナンスリリース(1.4.1とか1.4.2とか)は今後はやらない. Mustangのテーマもいろいろ Mustangのエキスパートグループ紹介(Apache…

Enterprise JavaBeans 3.0

by Linda DeMichiel, EJB3.0 Spec Lead, Sun Microsystems,Inc.Spec LeadによるEJB3.0の説明.そういえばこういう立場の人によるちゃんとした説明ってまだ自分は聞いたこと無いなと思い出席.JavaONE,ひとおおすぎ.セッションルームに入る人の行列ができる…

1日目その他

JDBCプログラミングのベストプラックティスBOFへ参加したり,JBoss主催のCocktailパーティへ参加したり.BOFは部屋に入ったら既に立ち見状態でメモとれませんでした.でもそれだけだとあれなので一言. PreparedStatement+addBatch()が最強 個人的には,パー…

ver 3.1.9 release

出ました.内容はあとで書きます.

ver 3.1.10 release

緊急バグ対応でver3.1.10がリリースされました. ver3.1.8→ver3.1.10への変更点として後でまとめて書きます.

ThinkPad G41 HDD換装

無事,以下のエラーを拝めました. Operating System not found さてOSインスコしないとっ.

TX その14 TxManagerのgetTransaction

さて,JBossTXの続きをやろう.先週までの調べでTransactionImplにXAResourceを登録していたのはTxConnectionManagerであることが判明している.TxManagerのgetTransaction()メソッド実装は以下. public Transaction getTransaction() throws SystemExcepti…

JMX:Java Management Extentionsを習得するためには

JBossやTomcatはもちろんのこと,聞いた話ではWebLogicなどの商用プロダクトでも現在はJMXを使ってカーネルを実装しているらしい.JBossだとかTomcatだとかの内部を勉強しようとすると大きな壁となるのがこのJMXというやつ.Javaベースのサーバのカーネルの…

基本性能ベンチマークテスト

ちょこちょこやっていたのを公開する.いつものごとく最初に変なミスで変な結果が出たりしていたが,その後は順調に行った.今回はちょっとまじめにまとめているので本当はikda.netにUPしたかったが,まだサーバを復旧させていないのでこちらに.新しいHDDは…

TX その11 TxManagerの次のポイント

"org.jboss.tm.TxManager"クラスはJBossにおける"javax.transaction.TransactionManager"の実装クラスです.「TX その1 JTAによる分散トランザクションの構成要素の定義」で一度触れたように,TransactionManagerというのはJTAの中で中心的な役割をにないま…

TX その12 TxManagerから"Recoverable Resource"へ

先ほどのコード実行で何も起きなかった理由は簡単."Recoverable Resource"が存在していなかったからだ.TransactionContextはTransctionManager内で自動的に生成される.言い換えると,TxManager内でTransactionImplインスタンスは自動的に生成される.しか…

TX その13 TransactionContextにRecoverable Resourceを追加したのは誰

まだJCA方面についてはほとんど調査ができていないので確定ではないが,"org.jboss.resource.connectionmanager.TxConnectionManager"クラスがTransactionImplにXAResourceを追加していると思われる.TransactionImplにXAResourceを追加するためには,そのた…

TX その7 CMT/BMTに使われるインタセプタの違い

standardjboss.xmlというファイルは先頭付近を見るに, ということらしいです.後から調べたらここ(http://docs.jboss.org/jbossas/jboss4guide/r…

TX その8 CMTトランザクションタイプ NotSupported, Required・・・の処理のされ方

蛇足.CMTを使う場合に"ejb-jar.xml"で指定するトランザクションタイプとして"NotSupported", "Required"等々のキーワードがあると思う.これらのキーワードは,EJBへの毎回の呼び出し時にインターセプトの1つとして呼び出されるTxInterceptorCMTクラスのrun…

TX その9 CMTにおけるトランザクションマネージャ

昨日の日記 あとはCMTが"java:/TransactionManager"をlookupして使っているということが証明できれば,CMT/BMTといったレイヤーの話を切り捨ててTransactionManager以下のレイヤーのみで話を進められる. これを調べるためにCMT関連のソースを読んでいたの…

TX その10 CMTがトランザクションを終了させる方法(と開始させる方法)

TxManagerに行く前にもう1点だけ確認すべき点が.TxInterceptorCMTクラスで"Required"などのトランザクション有りの設定で対象のEJBが新しいトランザクションを開始した場合によばれるendTransactionメソッドの一部 try { // Marked rollback if (tx.getStat…

White Box Enterprise Linux

Redhat Linux Enterprise Linuxと互換性のあるOSS版ディストリがあるらしい. http://www.psg.jp/wbelinux.html mysql-user-jpメーリングリストでのまいパパさんの発言で知りました.T42にこれを入れてみるかな〜.もし調子良いようならSuSEから乗り換えたり…

TX その2 Heuristic exceptions

4.1.4. Heuristic exceptionsについてのメモJTAにおける分散トランザクション上での例外の規定.分散トランザクション環境ではTransactionManagerを中心に複数のプロセス(Recoverable Resource)が稼動している.これらのプロセスは別筐体にあったりして,…

TX その3 Transaction Internals

4.2. JBoss Transaction Internalsについてのメモ JBossではTransactionManager以下,全ての要素をJTAのインタフェースを通して利用している.よっぽど特殊な要望がなければやらないだろうが,JBossTXの代わりに別のJTA実装を突っ込むことも実際可能.JNDI名…