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

JRuby調査(続)

Javaクラスの読み込み方 まず require 'java' 次に、3つの方法がある。 FQCNで直接指定 1回しか出てこないとかのクラスに便利。 エイリアスしてもよい。 ってかこれできんのかよーw include_class('FQCN') {|pack,name| "J#{name}"} よく出てくるクラスに便…

JRuby調査(続)

トランザクション EJBコンテナ側でのトランザクションは、期待通りに動く。JRuby側でトランザクション制御するには、UserTransactionが使える。 ctx = InitialContext.new tx = ctx.lookup('UserTransaction') tx.begin ... tx.commit これはJBossの場合。Us…

JRuby調査(続)

JBoss EJB3の実装とデプロイは、手抜きながらできるようになった。 JBossの起動は、決して遅いほうではないんだけど、RoRやTGに慣れた体からするとやっぱり長たらしく感じる。ホットデプロイ(って言うの?)があるから、再起動はあまり必要ないのだけど。 Ent…

RubyとPython(続)

雑談より。 プログラマーの好みって、動くのが嬉しい人と、素敵なコードが書けるのが嬉しい人とに分かれるのでは? 証言その1.「これこれの機能が、こーんなコードで実現できた!っていうのが嬉しい」 この人はRuby好き。 アセンブラの時代だったら、自己…

Prototype

あとで読む。 http://codezine.jp/a/article/aid/992.aspx

JRuby調査(続)

JBoss-IDE なんかハマるのはJBoss周辺である。 JBoss-IDE1.6はEclipse3.2では動かない。 書いてあった。PLEASE NOTE: If you are using Eclipse 3.2, you CANNOT install JBoss IDE 1.6 or below. It will NOT work! http://www.jboss.com/wiki/Wiki.jsp?pag…

PythonとRuby

雑談から。 Pythonはかたい。 Matzが、Python好きな人はRubyがイヤだという人が多いと言っていた。 Rubyはプログラミングを楽しくする。 Pythonは、プログラミングを考えないでいいようにする。 ロジックの書き方は一通り。 C++からJavaに移ったときの「これ…

JRuby調査(続)

.rbファイル jirbから実行したスクリプトをそのまま.rbにする。当然そのまま動作する。 client.rb: require 'java' include_class 'javax.naming.InitialContext' include_class 'javax.rmi.PortableRemoteObject' include_class 'com.sun.ebank.ejb.account…

EJB呼び出し

CLASSPATHにapp-client.jarとbank-ejb.jarを追加。JBossのclient以下も追加したが、たぶんほとんどは不要。 Javaの場合: InitialContext initial = new InitialContext(); Object objref = initial.lookup("java:comp/env/ejb/accountController"); account…

JRuby調査

JBoss JBoss Application Server 4.0.5GA http://labs.jboss.com/portal/jbossas/download Run InstallerでJavaWebStartからインストール Getting Started with JBoss 4.0 http://docs.jboss.org/jbossas/getting_started/v5/html/index.htmlここからJ2EE Tu…