JAVA

PlayのノンブロッキングI/Oの挙動が確かめたくなったので、jconsoleでスレッド状態を監視した時のメモ。playの eclipse/xxx.launch ファイルにJVM起動オプションを指定できるので、以下オプションを指定。 Dcom.sun.management.jmxremote <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> </launchconfiguration>

RubyからScalaやJavaへの移行について、Twitterのエンジニアが語る

Twitter Engineer Talks About the Company's Migration from Ruby to Scala and Javaを翻訳しました。※ Google翻訳ツールキットの試行も兼ねています。 TwitterはRuby on Rails を活用していることで有名ですが、サービスが拡大していくにつれて、コードの…

Rhinoを使ってJavaから外部JavaScriptファイルを呼び出す簡単なサンプル

なんか前にチャレンジした時は妙に苦労した気がするけど、難なくできてしまった。 一応、エントリーしときます。なお、test.js はEclipseプロジェクト直下に配置。 import java.io.FileReader; import org.mozilla.javascript.Context; import org.mozilla.j…

Rhinoを使ってJavaからJavaScriptを呼び出す簡単なサンプル

本家チュートリアルサイトでは、こんな簡単なJavaからJavascriptを呼び出す実装が、今ひとつわかりにくかったので、備忘録的にエントリーしておきます。 import org.mozilla.javascript.Context; import org.mozilla.javascript.Function; import org.mozill…

Mavenを使った、ServiceAssemblyとServiceUnitの構築

Mavenプロジェクトの作成 まずは、空のディレクトリを作成。 C:\apache-servicemix-3.3\examples\exampleCreateSU次に、以下内容でpom.xmlを作成。

wsdl-firstのデプロイと実行

次に、チュートリアルを参考に、単純なWEBサービスを稼働させるサンプルを実行。 JBIコンテナにデプロイする単位は、SA:ServiceAssembly(直訳すると『サービス集合』)というらしい。JavaWEBアプリで言うところの、WARと同じものらしい。ひとまず、以下の…

ServiceMixインストール

SOA環境をServiceMixで構築するのを目標に頑張っていきます。 環境は、OS :WindowsVista HomePremium Java:1.5.0_15 ServiceMix:3.3 まずはインストール。ダウンロードサイトから、ダウンロード。ここでは、Windowsであることを想定して、Apache ServiceM…

文字コードから文字列を生成する方法。

メモ。fromCharCodeに相当するメソッドがJavaに無いので、以下のようにやる。 String charstr = "3042"; int[] charint = {Integer.parseInt(charstr,16)}; String answer = new String(charint,0,1); System.out.println(answer); //"あ"

tar解凍してファイル読み取りする方法

メモっす。 ant.jarをApacheAntプロジェクトからダウンロード。 import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileI…

メモ。Eclipseで、JAVAクラスを作ろうとウィザードを進めていたら、「Creation of element failed」と出た。Detailsを見ると、MS932とだけ出ている....。なんじゃこりゃ、いきなり。結局。Preferences⇒General⇒Workspaceの、「Text file encoding」を「Other…