java

Design-Time API

Design-Time API Promises to make Java more like VBPosted by: Bill Venners on May 05, 2005 @ 04:35 AMArtima has published a short article describing the Design-Time API for JavaBeans, which was recently approved as JSR 273. This API promise…

JavaBlackBelt.com

Javaの勉強にも、(日本のデベロッパには)英語の勉強にもなってよろしいのでは?

Java PathFinder

NASA has just released Java PathFinder, a Java Virtual Machine that uses states to check all the possible ways a Java program can be executed, finding possible errors (NPEs or deadlocks, for example) in your code. NASAがオープンソースでリ…

たぶんこれ

4918902 退行 1.4: PropertyDescriptors がほんとんどの仕様メソッドを検索しない がNoSuchPropertyExceptionの直接の原因だと思われ。

NoSuchPropertyException

開発環境でテストしたアプリをテスト環境へデプロイしたら、開発環境では発生しないNoSuchPropertyExceptionが発生。原因を探し続けること8時間。やっと原因が判明。環境の違いはJDKのバージョン。開発環境が1.4.2_05、テスト環境が1.4.2_06。最新から順に試…

LazyInitialization

クラスのマッピング属性lazyをtrueにしてたら意図しない振る舞いをした。 07:56:54,281 http-8080-Processor25 ERROR [net.sf.hibernate.proxy.LazyInitializer.initializeWrapExceptions] Exception initializing proxy net.sf.hibernate.HibernateExceptio…

22 February 2005 - Tapestry 3.1-alpha-1 Released

The first alpha release of the Tapestry web application framework, version 3.1, is now available. Tapestry 3.1 rebuilds Tapestry on top of the HiveMind microkernel. 3.1 is aboult simplifying and improving Tapestry in multiple ways; key fea…

MavenでのJUnit実行時のVM引数。

Java | Avoiding OutOfMemory errors in Maven Carlos Sanchez's Weblog maven.junit.fork=true maven.junit.jvmargs=-Xmx256mMEMO。 maven.batなどでmavenを実行するときのVM引数に -Xmx512m とか指定しても、testゴールで実行されるJUnitには意味がないみ…

JSONRpcClientを作ってみた。

Tapestryとのコンボをやってみた。もっとうまい方法があるかも知れんけど。使い方はこんな感じで。 <script jwcid="@brownie:JSONRpcClient" registerObjects="ognl: jsonObjects" />registerObjectsは、クライアント側からアクセスするサーバー側のオブジェクトと名前のMapオブジェクトを指定します(名前がkeyでオブジェクトがvalueね)。ん…

SunのJDBCドライバ検索

http://industry.java.sun.com/products/jdbc/drivers

プロセスにアタッチ

tomcatとかのサーバアプリを実行時にデバッグトレースするのに必要な引数をよく忘れるのでメモ。 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=50055005がポートね。 Hyades*1のデータコレクションエンジン、RASサーバにアタッチする…

javax.servlet.ServletRequest#getParameter

getParameterメソッド症状javax.servlet.ServletRequestクラスのgetParameterメソッドを使用して,日本語の値を取得しようとすると,文字が化けることがあります. これは,URLエンコードして渡されたパラメタの中身をISO-8859-1だと誤解してURLデコードして…

例外

ちゃんとJava側で発生した例外もJavaScriptの例外として再現されました。 さっきのJSPの呼び出し部分を以下のように変えて try { var result = eval( scriptlet ); var plainResult = toJSON( result ); resultTag.value = unescape( plainResult.replace(/\…

unicode

さっきのサンプルアプリでparam1に全角文字を指定するとunicodeでencodeされた文字がtexateaには表示されます。ただし文字列としてはちゃんとしてるので、alertするとちゃんと表示されます。 var result = eval( scriptlet ); var plainResult = toJSON( res…

戻り値

サンプルアプリケーションを作って試してみました。 <jsp:useBean id="JSONRPCBridge" scope="session" class="com.metaparadigm.jsonrpc.JSONRPCBridge" /> </jsp:usebean>

JSONRpcClientのコンストラクタ

jsonrpc = new JSONRpcClient("/jsonrpc/JSON-RPC");の意味はチュートリアルに書いてあった。 jsonrpc = new JSONRpcClient("/<your webapp name here>/JSON-RPC");なるほど。</your>

すげい

JSON-RPC-Java is a key piece of Java web application middleware that allows JavaScript DHTML web applications to call remote methods in a Java Application Server (remote scripting) without the need for page reloading (as is the case with t…

BeanShell

http://www.beanshell.org/ 今回の調べものと関係ないけど、豆蔵さんの記事でBeanShellの記事を久しぶりに読んだ。 っていうかずっと前に読んで忘れてた。 BeanShellご紹介 - オブジェクトと遊ぶ - http://www.mamezou.com/tec/equip008.htm そうそう、いち…

狙いどころ

今考えている狙いどころはサーバサイドをJavaで、クライアントサイドを.NETで実装して間はSOAPで・・・・というものなんですが、まあ.NETもC#もWebServiceもよく分かってないんで調べものもたくさん。 Apache Axis http://ws.apache.org/axis/ 前に試したん…

ローカル変数

常にソースコードをコピペで作る人が、ゴミなローカル変数を毎回残しているので、なんとかこれを見つけて排除したいのです。 ローカル変数について思うところを書きます。 メソッドの先頭でまとめて宣言してもほとんど意味がないっす メソッドの先頭に変数宣…

Barcode4j なんで?

http://barcode4j.krysalis.org/fop-ext.html に書いてある通りにやっているつもりなんですが、以下の例外が発生。だめだー。 org.apache.fop.apps.FOPException: java.lang.NoSuchMethodException: For extension function, could not find method org.apac…

日本語OKでした。

ただ気になるのは日本語。コマンドラインからFOPを使えば全然問題なくできたんですが、なぜかJavaのプログラムから同じことをやろうとすると、日本語フォントを使う設定が使われないことがある(使われることもある)。なんだそりゃ。Optionクラスのインスタ…

Barcode4j

バーコードの印刷も試してみました。Barcode4j超簡単!素敵! FOPとの連携の方法も[Getting Started]-[Running Barcode4j]から[with Apache FOP]を 辿ったところにあるんですけど、めっちゃ簡単に書いてあります。ひとつだけ要注意なのがドキュメントにも書…

Apache-XML FOP

仕事で帳票を作るライブラリは何がいいんだろう?という話になりまして、Apache-XML FOPを調べました。XSLTとかって読み難いんで意識せずに敬遠していたんですが、やってみたら結構便利だなーと思いました。 帳票の内容をXMLでてきとーに書いておいて*1 、そ…

CodeRuler

アニメーション入りのグラフィカル・シミュレーターでJavaプログラミングのスキルを伸ばそう 面白そう。でも本当に勉強になるのかいな。

Digester再び

いまTorqueのモデルからの脱却としてモデルを作り直してます。 んで、モデルを作ってて色々Digesterにない機能が欲しくなってきて、デフォルトコンストラクタ以外のコンストラクタでインスタンスを生成とか、タグの属性をMapに放り込むとかいう機能を作って…

なぜ、どのようにFindBugsを使うか

面白い。やっぱこういう細かいところって機械でやれるもんならどんどんやっちゃって欲しいところではあります。実際、自分のコードをかけてみたら出るわ出るわ、自分まだまだっす。これってたぶん一人でバグ取りするより全然早いよなー。闇雲に悩んでバグつ…

Java libraries to read and write PDF files

javaで印刷といえばPDFっつうわけで、クライアントサイドのものを作っているとどうしても帳票の話がでてきます。 iTextは使ったことがあるけど、それ以外はどうなんだろう?

“誰もが書けるEJB”を実現する「EJB 3.0」

そうなの?EJB3ってそんな風になるの?ほえー。また微妙な選択になるなー。現在S2とHibernateの恩恵にあずかっている僕としては、そういうものがどんどん増えてくれることは嬉しいけど、Joeyをどうすっぺと考える気持ちもあったりして。まいっか、そのときそ…

S2の出番か?

Delphiの仕事をする予定で日本に帰ってきたんですが、要件をまとめてみると、どうもWeb関係の要求がでてきそうでJavaはどうなのよ?という話になってきました。ベッタベタなDelphi屋さんにいきなりTapestry+HibernateとかIoCとかを理解してもらうのは大変ら…