memoメモ

最近はGo言語関連で。φ(..)メモメモ

『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) の準備。

ありがたいことに、『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) - connpass へ参加できるので、気合入れて準備します。

@shinyaa31 さんの告知 http://d.hatena.ne.jp/absj31/20130506/1367848297 から ハンズオン資料をダウンロード。

基本的にREADME.mdどおりにセットアップ。

以下、セットアップメモ。

環境整備

JDK7をインストール:

http://www.oracle.com/technetwork/java/javase/downloads/index.html よりJDKをダウンロードし、インストール。

Eclipseをインストール:

Eclipse IDE for Java EE Developers をEclipse Downloadsよりダウンロードし、インストール。

プラグイン導入:

Eclipse Marketplaceよりインストールしたもの:

Install New Softwareよりインストールしたもの:

プロジェクトのインポート

bookstoreを「File - Import - General - Existing Projects into Workspaces」 でインポートする。

DB起動

README.mdどおりに、

$ cd h2
$ java -cp h2-*.jar org.h2.tools.Server -baseDir database

で起動。H2 Consoleがブラウザで勝手に立ち上がった。

JDBC URLに jdbc:h2:tcp://localhost:9092/bookstore を入れてPasswordなしでConnect!

スキーマの作成

H2 Console上で実行した。

CREATE SCHEMA IF NOT EXISTS dev;
CREATE SCHEMA IF NOT EXISTS ut;
SET SCHEMA dev;

を入れてスキーマを切り替えておく。

テーブルの作成

db_schema/setup.sqlを直接実行する方法を知らないので。。直接H2 Consoleに叩き込むw;; 明日教えてもらおう。。

DROP TABLE IF EXISTS books CASCADE
;

CREATE TABLE books (
  id INT PRIMARY KEY AUTO_INCREMENT,
  title VARCHAR(255) NOT NULL,
  price INT,
  description VARCHAR(500),
  isbn VARCHAR(20),
  nbOfPage INT,
  illustrations BOOLEAN,
)
;

Jetty起動

README.mdどおり。

http://localhost:8080/bookstore/ にアクセスしたら表示された!

JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)

JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)

Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)