目次
第1章 Eclipseとは
1-1 Eclipseの概要
- Eclipseは統合開発環境
- 統合開発環境(IDE)の歴史
- Eclipseの歴史
- Eclipseのプロジェクト
- Eclipseのパッケージ
1-2 Eclipseの特徴
- Eclipseでできること
- プラグインとは
- Eclipseマーケットプレース
第2章 Eclipseをはじめよう
2-1 Eclipseのインストール
- Eclipse のインストール前に知っておくこと
- Pleiades All in Oneとは
- Pleiades All in Oneのインストール
- 公式サイトからEclipseをインストールする
- 公式サイトのEclipseを日本語化するには
- Pleiades 日本語化プラグインの導入
2-2 Eclipseの起動と構成
- Eclipseの起動
- Eclipseの終了
- Eclipse のディレクトリ構成
- ワークスペースのディレクトリ構成
2-3 Eclipseを知るうえでの基礎知識
- ワークベンチとは
- Eclipse のメニュー構成
- ビューとは
- パースペクティブとは
- エディターとは
第3章 Eclipseの基本機能を理解する
3-1 パースペクティブを使いこなす
- パースペクティブを開く
- パースペクティブのアイコンとショートカットメニュー
- パースペクティブを切り替える
- アイコンボタンやビューのレイアウトを変更する
- ビューの場所を変える
3-2 プロジェクトを使いこなす
- プロジェクトを作成する
- Javaクラスを作成する
- プロジェクトを閉じる
- プロジェクトを開く
- 複数のプロジェクトを開く
- プロジェクトを移行する
- プロジェクトのインポート
- ファイルのインポート
- プロジェクトの種類を知る
- プロジェクトの設定を理解する
3-3 Javaパースペクティブを使いこなす
- Javaパースペクティブの画面構成
- 各ビューを理解する
第4章 Eclipseを使った開発の流れ
4-1 開発に関する基礎知識
- プログラミングの流れ
- コンパイルとは
- デバッグとは
- ビルドとは
- テスティングとは
- リファクタリングとは
4-2 Eclipse の開発サイクルを理解する(プロジェクト作成編)
- Javaプロジェクトの作成
- Webアプリケーションの作成手順.
4-3 Eclipseの開発サイクルを理解する(デバッグ編)
- エラー表示からのデバッグ
- ブレークポイントからのデバッグ
- ステップ・インやステップ・オーバーなどを使ったデバッグ
- 変数の値を追跡する
4-4 Eclipseの開発サイクルを理解する(その他)
- ナビゲートでソースコードの内容を確認する
- コードの即時比較
第5章 エディターを使いこなす
5-1 Javaエディターの基本操作
- コードアシスト機能の使い方
- エディターの表示設定
- コードを折りたたむ
- 画面の切り替えと分割
- その他のエディター機能
5-2 エディターのテンプレート機能を使いこなす
- エディターで使える基本的なテンプレート機能
- ソースコード編集に便利なショートカットキー
- その他のコーディングに便利な機能
- Javaエディターの設定
第6章 Eclipseのリファクタリング手法
6-1 リファクタリングの目的
- なぜリファクタリングが必要なのか
- リファクタリングの目的
- リファクタリングを実施すべきタイミング
6-2 サポートしているリファクタリング機能
- リファクタリング機能を知る
- Eclipseがサポートしているリファクタリング機能
6-3 リファクタリングの実際
- 異なるクラスにあるクラス名を変更する
- 連続的にリファクタリングを行う
- リファクタリングによるエラーの修正
- メソッドを外部クラスへ移動する
- リファクタリングによるクラスの継承
第7章 JUnitによるテスティング
7-1 テスティングの目的
- ソフトウェア開発におけるテスト
- JUnitによるテストのメリット
- JUnitはホワイトボックステスト
- ホワイトボックステストと網羅条件
7-2 JUnitの設定と基本操作
- 元のソースプログラム
- テストケースを作成する
- Assertionsクラスのメソッド
- assertEqualsメソッド
- assertSame/assertNotSameメソッド
- assertArrayEqualsメソッド
- assertNull/assertNotNullメソッド
- assertTrue/assertFalseメソッド
7-3 JUnitによるテスティングの実際
- JUnit5とアノテーション
- JUnit5のアノテーションを検証する
- JUnit5を使った具体的なテスティング
- 条件分岐のJUnitテスト
- 複数の分岐条件を網羅する
- カバレッジとは
第8章 Gradleによるビルド方法
8-1 Eclipseで使えるビルドツール
- ビルドとビルドツール
- Mavenを利用する
- EclipseでMavenプロジェクトを作成する
- Pleiades All in OneでMavenプロジェクトを作成する
8-2 Gradleの設定と基本操作
- Gradleの特徴
- Gradleプロジェクトを作成する
- Gradleの基本操作
8-3 Gradleによるビルド体験
- Groovyでビルド処理を記述する
- Groovyでその他のタスクを実行する
- Javadocの作成
- GradleでWebアプリケーションを起動させる
第9章 Eclipseのさらなる活用方法
9-1 チーム開発に必要な前提知識
- グループとチームの違い
- チーム開発とチームワーク
- チーム開発で重要なバージョン管理
- バージョン管理システム
9-2 Gitでチーム開発
- GitとGitHub
- GitHubとは
- Git/GitHubを利用する
- プロジェクトの整合性を保つには
第10章 Spring Bootでチーム開発
10-1 Eclipseでフレームワーク
- フレームワークとは
- Spring Bootとは
- フレームワークが登場する前のWebアプリケーション
- JSPに代わるThymeleafとは
- Lombokとは
- Spring Bootを利用したWebアプリケーションの構築①
- Spring Bootを利用したWebアプリケーションの構築②
10-2 Spring Bootでチーム開発
- チーム開発を行うWebアプリケーションの概要
- バックエンドのコントローラ処理を作成する
- その他のバックエンドの処理を作成する
- フロントエンドの処理を作成する
- バックエンドのプログラムを変更する