Java

Checkstyle設定方法の日本語サイト

http://www.wikiroom.com/kerochan/?Checkstyle

DBUnitのメモ

DatabaseOperationの一覧 INSERT 指定したデータセットをテーブルに挿入する。 テーブル内で同じ主キーとなるデータがすでに存在する場合、主キー制約でエラーとなる。 UPDATE 指定したデータセットの同じ主キーとなるデータを上書きする。 上書きするデータ…

pluginをインストールする。

せっかくeclipse3.1.1をインストールしたんで いくつかpluginでも入れてみようということで・・・ Eclipse Web Tools Platform(WTP) Eclipseの開発元であるEclipse Foundation が提供する、 サーバサイド・アプリケーション開発のプラグインらしい。 主な機…

eclipse3.1.1インストール

なんとなくエクリプスフロントページをみてみたらeclipse3.1.1がリリースされたらしい。 とりあえずインストール。なんか日本語パックも出ていたで一緒にインストール eclipse-SDK-3.1.1-win32.zip NLpack1-eclipse-SDK-3.1.1a-win32.zip NLpack1_FeatureOve…

EasyMockに触れる(2)

EasyMockで例外のテスト テストプログラム package sample.easymock; import static org.easymock.EasyMock.createMock; import static org.easymock.EasyMock.expect; import static org.easymock.EasyMock.replay; import static org.easymock.EasyMock.ve…

EasyMockに触れる

EasyMockを使用するとモック(擬似)オブジェクトを使用したテストを行うことが できるらしい。 また、モック(擬似)オブジェクトの目的は、インターフェースの使われ方をテストすることであり、スタブと混同するのは正しくないとのこと。ふーん。 ①スタブ…

iBatisを使う際に参考になるサイト

Invention Works: iBATIS http://www.h7.dion.ne.jp/~a.d.1976/

TomcatをSSL経由でつかう

証明書のキーストアを用意する 現在、TomcatではJKSフォーマット(※1)のキーストアしか扱えない。※1.Java標準の"Java KeyStore"フォーマットであり、keytoolコマンドラインユーティリティで生成されるフォーマット。 鍵の作成方法 $JAVA_HOME/bin/keytool…

Cactusプラグインのダウンロード

Cactusプラグインのダウンロード MavenにはもともとCactusのプラグインが入っていない為、ダウンロードする。 maven plugin:download -DartifactId=cactus-maven -DgroupId=cactus -Dversion=1.7

CVSをSSH経由で使う

CVSをSSH経由で使うように設定した際の覚書。 ①SSHプロトコルのバージョンはバージョン2を使用。 (Eclipse3.0からSSH2接続のプラグインが標準で搭載されている。)②秘密鍵はOpenSSH形式である必要がある。 (puttyで鍵を作った場合はOpenSSH形式へ変換する…

Mavenに触ってみました。

Maven(メイベン - 達人) Maven は Apache Software Foundation で開発されているJavaベースのプロジェクト管理ツール。Mavenはソフトウェア開発プロジェクトをPOM(Project Object Model)というモデルで プロジェクトを管理する。 管理するプロジェクトの単位…

Scarabを触ってみました。(その2)

メールを送信する。 メールを送信するだけなのにかなりはまってしまってます。。。【手順】 ①BlackJumboDogでメールサーバを立ち上げます。 ②WEB-INF/conf/CustomSettings.properties でメールサーバを指定します。 system.mail.host=localhost system.mail.…

Scarabを触ってみました。

Scarabって? Scarab は Issue Tracking System です。 Issue Tracking System とは、 Bugzilla に代表される Bug Tracking System を汎用化し、バグの管理だけではなく プロジェクトの懸念事項やタスク(Issue)の管理も行えるようにしたもの。みたいです。【…

HibernateをCVSからダウンロード

HibernateをCVSからダウンロード CVSからHibernateをダウンロードしてみます。 なんとなく暇だから。。 そういえば、今までCVSから落としたことないし。 cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/hibernate login cvs -d:pserver:anonymous@c…

Lomboz 3.0.1 インストール

Lomboz 3.0.1 をインストールしました。plugins com.objectlearn.j2ee.gmf.core.edit_3.0.0 com.objectlearn.j2ee.gmf.core_3.0.0 com.objectlearn.j2ee.gmf.emitter_3.0.0 com.objectlearn.j2ee.gmf.xdoclet_3.0.1 com.objectlearn.jdt.j2ee.editor_3.0.1 c…

AOPに触れてみる

AOPとは? 「ログ」や「トランザクション」や「認証」などクラスの直接的な責務ではない、各クラスで共通して使われる処理を横断的関心事(Cross-Cutting Concerns)と呼びます。 AOP(アスペクト指向プログラミング) では、各クラスで共通して使われる処理を…

SingletonBeanFactoryLocatorとContextSingletonBeanFactoryLocatorを使う

Springでは、SingletonBeanFactoryLocatorとContextSingletonBeanFactoryLocatorというものが用意されてます。 ずばり、これらはBeanFactory、ApplicationContextのインスタンスを返してくれるファクトリと理解しました。 SingletonBeanFactoryLocatorは、Be…

ビーンの性質をカスタマイズする

ライフサイクルインターフェース SpringではBeanFactory中でビーンの振る舞いを変更するためのマーカーインタフェースがいくつか 提供されています。 InitializingBeanインタフェース org.springframework.beans.factory.InitializingBeanを実装すると、Bean…

BeanFactory

XMLのBeanの定義についてちょっと触ったのでメモ。 インスタンスの生成 Beanを生成する為の仕組みとしては3パターン程用意されているみたいでげす。ひっく! コンストラクタによるビーン生成 静的ファクトリメソッドによるビーン生成 動的ファクトリメソッ…

概要

概要 Spring Frameworkは、J2EEシステムデザインの著者Rod Johnson 氏により開発がされているフレームワークです。 Springの基盤は、XMLに基づいたBeanファクトリのようなもの(DIコンテナ)で、コンフィグレーションに定義した ビーンの生成および初期化、…

その1.あらゆるものをシンプルに

5章程読んだんだけどなかなか面白い! 「Java魂」よりこっちの方がいけてるな! でも、読んでわかった気分になるのが自分の悪いところなので、いくつかメモを残しておこう。 あらゆるものをシンプルに シンプル、つまり単純性です。 単純性は、良質なコード…

軽快なJava

なかなか評判が良さそうだったので買ってみました。 最近、はやりのSpringやHibernateについても書かれているみたいなので、浦島気味な自分にちょうど 良いかも! 「Java魂」があと2章ほど残っているので、それが読み終わり次第読んでみようかな。軽快なJava…

例外処理

例外の使い方に関するTIPSです。 ExceptionかRuntimeExceptionか 例外を使用する際にExceptionとRuntimeExceptionのどちらを使用するか? それは一般には、その例外の状況と性質によって違います。 NullPointerExceptionを考えた場合、この例外は常にプログ…

JSFに触ってみる

JSFって? JSF(JavaServer Faces)は、Sun Microsystemsが策定したWebアプリケーションフレームワーク (ユーザインタフェース開発)用の仕様(JSR-127)です。 つまり、実際にWebアプリケーションを開発する場合は、実装が必要になります。 今のところ、Su…

第2章 finalストーリー 2章を読んで気になったところのメモ。 final定数のコンパイルについて理解する 以下のコードをコンパイルすると public class Hoge { public static final CONST = "HelloWorld!"; public void print() { System.out.println(CONST)…

eclipse3.0.1へplug-inを追加

plug-ins Faces Console - Version1.7 XMLBuddy - Version2.0.9

Eclipse3.0.1のインストール

eclipse eclipse-SDK-3.0.1-win32.zip language pack NLpack-eclipse-SDK-3.0.x-win32.zip - 日本語パッチ plugins mevenide.update-0.3.0_E3.0.x-3.1.M1.zip - Mavenプラグイン tomcatPluginV3.zip - Tomcatプラグイン