目次 目次 表一覧 タイトルおよび著作権情報 はじめに 対象読者 関連ドキュメント 表記規則 1 この本の目的と目標 1.1 アプリケーションのアーキテクチャ 1.2 コンポーネントおよびリポジトリ 1.3 1日目の目標とタスク 1.4 2日目の目標とタスク 2 JDBC、UCPおよびデータベースにおけるJavaの簡単な紹介 2.1 Java Database Connectivityドライバ (JDBC) 2.2 ユニバーサル接続プール 2.3 データベースにおけるJava(OJVM) 3 HR Webアプリケーションの概要 3.1 HR Webアプリケーションの機能 4 アプリケーション開発の開始 4.1 インストールする必要があるもの 4.1.1 Oracle Database 12c リリース2 (12.2) 4.1.1.1 JDBCアプリケーションのHRスキーマのロック解除 4.1.2 JDK 8 4.1.3 JDeveloper IDE 4.1.4 J2SEまたはJDK 4.1.5 統合開発環境 4.1.6 Webサーバー 4.2 Oracle Database 12c リリース2 (12.2)のインストールの検証 4.3 Githubリポジトリの詳細 4.4 JDeveloperでのアプリケーションのインポート 4.5 JDeveloperでのアプリケーションのコンパイル 4.6 Mavenを使用したコンパイルと、任意のJava EEコンテナでのアプリケーションの実行 5 全従業員をリスト 5.1 従業員のJava Beanエンティティの作成 5.2 JDBC接続のためのJava Beanインタフェースの作成 5.3 JDBC接続のためのJava Bean実装の作成 5.4 リクエストを処理するサーブレットの作成 5.5 結果を表示するHTMLページの作成 5.6 CSSファイルの作成 6 従業員IDによる検索 6.1 Employee Java Bean 6.2 リクエストを処理するコードのサーブレットへの追加 6.3 従業員IDによる検索のための新規HTMLの作成 7 従業員レコードの更新 7.1 EmployeeBean.javaでの新しいメソッドgetEmployeeByFn(String)の宣言 7.2 新しいメソッドupdateEmployee(Employee)の宣言 7.3 従業員名による検索のための新しいメソッドgetEmployeebyFn()の実装 7.4 新しいメソッドupdateEmployee(Employee)の実装 7.5 サーブレット(WebController.java)へのコードの追加 7.6 新しいHTML(incrementSalary.html)の作成 7.7 Tomcatでのログイン・ユーザーの作成 8 ベスト・プラクティス 9 トラブルシューティングおよびデバッグ 索引