Javaエンジニアのための Eclipse パーフェクトガイド


JavaエンジニアのためのEclipse パーフェクトガイド


技術評論社


著者:横田一輝


はじめに

1章 Eclipseとは
1-1 Eclipseの概要
Eclipseは統合開発環境
統合開発環境(IDE)の歴史
Eclipseの歴史
COLUMN Eclipseのリリース時期とコードネーム
Eclipseのプロジェクト
COLUMNプロジェクトを支援する企業
Eclipseの開発工程
Eclipseのパッケージ
1-2 Eclipseの特徴
Eclipseでできること
プラグインとは
COLUMN Java ServletとJSP
Eclipseマーケットプレイス

2章 Eclipseをはじめよう
2-1 Eclipseのインストール
Eclipseのインストール前に知っておくこと
Eclipseの入手先
Eclipseの種類
Eclipseのインストール
COLUMN WindowsとmacOSなら「Pleiades All in One」がおすすめ
2-2 Eclipseの日本語化
Pleiades 日本語化プラグインとは
Pleiades 日本語化プラグインの導入
COLUMN 日本語化にEclipseが起動しない場合
2-3 Eclipseの起動と構成
Eclipse の起動
Eclipse の終了
Eclipse のディレクトリー構成
COLUMN Pleiades All in Oneにあるその他のディレクトリー
ワークスペースのディレクトリー構成
2-4 Eclipseを知るうえでの基礎知識
ワークベンチとは
Eclipse のメニュー構成
ビューとは
COLUMN 多くのビューが存在する
パースペクティブとは
エディターとは
COLUMN その他のエディター
COLUMN 使い慣れたエディターに関連付ける

3章 Eclipseの基本機能を理解する
3-1 パースペクティブを使いこなす
パースペクティブを開く
パースペクティブのアイコンとショートカットメニュー
パースペクティブを切り替える
アイコンボタンやビューのレイアウトを変更する
ビューの場所を変える
COLUMN ビューをワークベンチの外に出す
3-2 プロジェクトを使いこなす
プロジェクトを作成する
Javaクラスを作成する
プロジェクトを閉じる
COLUMN プロジェクトを非表示にしたい場合の注意点
プロジェクトを開く
複数のプロジェクトを開く
プロジェクトを移行する
プロジェクトのインポート
COLUMN ZIPファイルではないプロジェクトをインポートする
ファイルのインポート
COLUMN その他のインポート/エクスポート
プロジェクトの種類を知る
プロジェクトの設定を理解する
COLUMN 「プロジェクト固有の設定を可能にする」について
3-3 Javaパースペクティブを使いこなす
Javaパースペクティブの画面構成
各ビューを理解する
COLUMN 仮引数(parameter)と実引数(argument)

4章 Eclipseを使った開発の流れ
4-1 開発に関する基礎知識
プログラミングの流れ
コンパイルとは
COLUMN 構文エラーと論理エラー
デバッグとは
COLUMN デバッグとテスト
ビルドとは
テスティングとは
リファクタリングとは
4-2 Eclipseの開発サイクルを理解する(プロジェクト作成編)
Javaプロジェクトの作成
JSPやServletを使ったWebアプリケーションの作成手順
4-3 Eclipseの開発サイクルを理解する(デバッグ編)
エラー表示からのデバッグ
COLUMN 電球マークの修正候補はあくまでも候補案
ブレークポイントからのデバッグ
COLUMN すべてのブレークポイントを除去する
ステップ・インやステップ・オーバーなどを使ったデバッグ
COLUMN ブレークポイントのマークの種類
変数の値を追跡する
4-4 Eclipseの開発サイクルを理解する(その他編)
ナビゲートでソースコードの内容を確認する
コードの即時比較

5章 Javaエディターの基本操作
5-1 Javaエディターの基本操作
コードアシスト機能の使い方
COLUMN コードアシストの日本語説明文が文字化けする場合
エディターの表示設定
COLUMN Eclipseの外観自体を変更する
コードを折りたたむ
画面の切り替えと分割
その他のエディター機能
5-2 エディターのテンプレート機能を使いこなす
エディターで使える基本的なテンプレート機能
ソースコード編集に便利なショートカットキー
COLUMN メジャーなショートカットキーを使いこなそう
その他のコーディングに便利な機能
Javaエディターの設定

6章 Eclipseのリファクタリング手法
6-1 リファクタリングの目的
なぜリファクタリングが必要なのか
リファクタリングの目的
リファクタリングを実施すべきタイミング
COLUMN リファクタリング作業の注意点
6-2 サポートしているリファクタリング機能
リファクタリング機能の利点
Eclipseがサポートしているリファクタリング機能
6-3 リファクタリングの実際
異なるクラスにあるクラス名を変更する
連続的にリファクタリングを行う
リファクタリングによるエラーの修正
メソッドを外部クラスへ移動する
リファクタリングによるクラスの継承

7章 JUnitによるテスティング
7-1 テスティングの目的
ソフトウェア開発におけるテスト
JUnitによるテストのメリット
JUnitはホワイトボックステスト
ホワイトボックステストと網羅条件
7-2 JUnitの設定と基本操作
元のソースプログラム
テストケースを作成する
Assertクラスのメソッド
assertEqualメソッドを使う
assertSame/assertNotSameメソッド
assertArrayEqualsメソッド
assertNull/assertNotNullメソッド
assertTrue/assertFalseメソッド
7-3 JUnitによるテスティングの実際
JUnit4とアノテーション
JUnit4のアノテーションを検証する
JUnit4を使った具体的なテスティング
条件分岐のJUnitテスト
複数の分岐条件を網羅する
COLUMN @lgnoreでテストを無視する
コードカバレッジとは
COLUMN JUnit5 JUnit Jupiterについて

8章 Gradleによるビルド方法
8-1 Eclipseで使えるビルドツール
ビルドとビルドツール
Antを利用する
COLUMN Antの実行時にエラーがでたとき
Mavenを利用する
COLUMN 実行可能なJARファイルの名前を変更する
8-2 Gradleの設定と基本操作
Gradleの特徴
Gradleプロジェクトを作成する
COLUMN Gradleディストリビューションについて
Gradleの基本操作
8-3 Gradleによるビルド体験
Groovyでビルド処理を記述する
Groovyでその他のタスクを実行する
リポジトリーを変更する
Javadocの作成
GradleでWebアプリケーションを作成する
COLUMN Webコンテンツをブラウザーソフトで表示する

9章 Eclipseによるチーム開発方法
9-1 チーム開発に必要な前提知識
グループとチームの違い
チーム開発とチームワーク
チーム開発で重要なバージョン管理
COLUMN チケット管理とは
バージョン管理システム
COLUMN 分散管理型バージョン管理システムのブランチ機能
9-2 EclipseでSVN(Subversion)を使う
SVN(Subversion)とは
VisualSVN Serverの利用
COLUMN IPアドレスを確認するには
COLUMN 「新規ソフトウェアのインストール」からのインストール
9-3 Gitでチーム開発
GitとGitHub
GitHubとは
GitHubを利用してみる

付録 おすすめプラグイン
A-1 Checkstyle
概要
インストール方法
使用例
A-2 DBViewer
概要
インストール方法
使用例

COLUMN Eclipseを利用するうえでの困ったときのQ&A

索引

書籍目次

Posted by shi-n