目次 目次 表一覧 タイトルおよび著作権情報 はじめに 対象読者 関連ドキュメント 表記規則 1 この本の目的と目標 1.1 HR Webアプリケーションのアーキテクチャ 1.2 HR Webアプリケーションの必須コンポーネント 1.3 目標とタスク 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 4.1.2 HRスキーマのインストール 4.1.3 J2SEまたはJDK 4.1.4 JDBCドライバ 4.1.5 統合開発環境 4.1.6 Webサーバー 4.2 インストールの検証 4.3 Githubリポジトリの詳細 4.4 IntelliJでのアプリケーションのインポート 4.5 IntelliJでのアプリケーションのコンパイル 4.6 HR Webアプリケーションの実行 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 Jdbc 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 リクエストを処理するコードのサーブレットへの追加 7.6 従業員IDによる検索のための新規HTMLの作成 8 給与の増額 8.1 新しいメソッドincrementSalary(int)の宣言 8.2 新しいメソッドincrementSalary(int)の実装 8.3 サーブレットへのコードの追加 8.4 給与の増額のための新規HTMLの作成 9 ログインおよびログアウト機能の作成 9.1 tomcat-users.xmlの作成 9.2 login.htmlの作成 9.3 login-failed.htmlの作成 9.4 web.xmlの作成 9.5 about.htmlの作成 9.6 index.htmlの作成 9.7 リクエストを処理するコードのサーブレットへの追加 10 ベスト・プラクティス 11 トラブルシューティングおよびデバッグ 索引