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

Jackson JSON Proceccor で JSON を扱う (データバインディング編)

Java で JSON を扱うのに Jackson JSON Processor が便利です。他の JSON を扱うライブラリと比較するとパフォーマンスに優れるそうですが、何より API がシンプルで使いやすいです。Jackson で JSON を扱うには 3 つの方法があります。今回紹介するのは、パ…

Google Guice で AOP (アスペクト指向プログラミング)

プログラムのあっちゃこっちゃで頻繁に登場するような処理などを上手く取り扱うために AOP (Aspect Oriented Programming) という技法があるみたいです。このエントリは Google Guice という Java の DIコンテナ を使って AOP を試した際のメモです。今回の…

Maven の archetype:create ゴールは非推奨 (Deprecated)

Maven でプロジェクトを作る方法に archetype:create ゴールを使うやり方がありますが、これは 2012/01 現在、非推奨 (Deprecated) とされています。今後は archetype:generate ゴールを使いましょう。 http://maven.apache.org/archetype/maven-archetype-p…

RabbitMQ を OSX + Homebrew + Java で使ってみる

RabbitMQ というメッセージ指向ミドルウェアが便利らしい、という話を聞いて使ってみました。メッセージ指向ミドルウェアそのものの説明は他におまかせして、公式の Tutorial を試して便利に思った機能について書いてみます。 準備 RabbitMQ は使う前にマシ…

Jersey Test Framework を使って WebAPI の単体テストを書いてみる

フロントエンドの HTML やアプリケーションと WebAPI を別々に開発すると、ビューとロジックをほぼ完全に分離できます。それぞれの責務が絞られるので、もともと不具合が生じにくいというのもありますが、何より WebAPI は単体テストが書きやすいという点で…