JavaエンジニアのためのEclipse パーフェクトガイド【増補改訂版】

書籍情報

発売日 : 2023年01月04日

著者/編集 : 横田 一輝

出版社 : 技術評論社

発行形態 : 単行本

書籍説明

内容紹介

環境設定からリファクタリング、Junitによるテスト、Gradleによるビルド方法、Spring Bootを利用したアプリケーション開発方法まで。開発に必要なEclipseの使い方を徹底解説!

目次

■■第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アプリケーションの概要
バックエンドのコントローラ処理を作成する
その他のバックエンドの処理を作成する
フロントエンドの処理を作成する
バックエンドのプログラムを変更する

著者情報

横田 一輝
横田 一輝(よこた かずき) 学校法人 静岡理工科大学 沼津情報ビジネス専門学校 教諭。 IT 企業で様々なシステムの開発に携わった後、フリーランスとなり、専門学校や大学等でIT 系科目の講師を務める傍ら、中小企業の ICT 化支援に従事。その後現職。 主な著書: 「図解即戦力 サーバーのしくみと技術がこれ 1 冊でしっかりわかる本」(共著)技術評論社 「Android Studio パーフェクトガイド(Kotlin /Java 対応版)」技術評論社
横田, 一輝, 1965-