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

DBアクセスのサンプル

Spring frameworkを使うとDBまわりのコードがすっきりするらしいので、練習兼メモがてらサンプルを書いてみた。 RDBMSは何でも良いのだけどPostgreSQLで。適当なテーブルを用意しておく。 sample=# \c psql (8.4.4) You are now connected to database "samp…

Mixin的なもの

普段使いのRubyでは、ModuleのMixinによって実装の継承ができて大変嬉しいのですが、Javaの場合はできなさそうで少し悲しいなぁ、と思っていたところSpring AOPをつかうとそれっぽいことができそうなので試してみました。まず、Mixinのことなど何も知らないU…

Springを使ってみるメモ

簡単なサンプルを動かそうとするだけで結構はまったのでメモ。 前提とか事前準備: Ubuntu 10.04 Eclipse 3.5 - aptで入れたやつ Tomcat 6 - http://tomcat.apache.orgからダウンロード(aptで入れると/usr/share/tomcat6と/var/lib/tomcat6でdirectoryが分割…

staticのメンバークラスで遅延初期化

staticのメンバークラスは遅延初期化されるらしいので試してみた。 class Hoge { private final String clientName; Hoge(String clientName) { this.clientName = clientName; System.out.println( "Hoge's constructor was called by " + clientName ); } …

Builder pattern

Effective Java second editionを読み始めたのですが、何だか良いですね。これは。で、Java素人の私は色々目から鱗なのですが、最初の方に載っていたBuilderパターンが格好良かったので、思い出しながら書き直してみました。 class Foo { private final int …