コース概要

Tomcat 概要

  • Apache の概要
  • Apache Software Foundation
  • Jakarta プロジェクト
  • Tomcat のライセンス
  • J2EE テクノロジー
  • Java Web 開発
  • Servlet/JSP コンテナ

Java Web アプリケーション

  • Servlets の概要
  • Servlets の利点とライフサイクル
  • JavaServer Pages (JSP)
  • JSP、JavaBeans、および JSP タグライブラリ
  • MVC フレームワーク

Tomcat のインストール

  • Apache Tomcat のダウンロードとインストール
  • JVM、Tomcat、Ant のダウンロードとインストール
  • Windows インストーラー
  • Java メモリ管理と JVM のパフォーマンス調整

Tomcat ディレクトリ

  • Tomcat インストールディレクトリ、Tomcat ディレクトリ構造、bin ディレクトリ、共通および共有ディレクトリ
  • conf ディレクトリ、logs ディレクトリ、server ディレクトリ、work ディレクトリ、temp ディレクトリ、webapps ディレクトリ
  • Web アプリケーションディレクトリ構造の概要
  • HTML および JSP ページと Web コンテクストの展開
  • JSP ページと生成されたコード
  • Web アプリケーションの展開

Tomcat の設定

  • Tomcat の設定方法とテクニックの概要
  • Tomcat のコンポーネントアーキテクチャ
  • <Server> 要素、<Service> 要素、<Connector> 要素、<Engine> 要素、<Host> 要素、<Context> 要素、<Realm> 要素、<Valve> 要素、<Listener> 要素、<Loader> 要素、<Manager> 要素
  • server.xml ファイル
  • server.xml の変更

Web アプリケーション

  • Web アプリケーションの管理と展開
  • Web アプリケーションのディレクトリ構造
  • web.xml 設定ファイル
  • デプロイメント記述子
  • <web-app></web-app> 要素
  • Servlet の URL へのマッピング
  • <resource-ref></resource-ref> 要素
  • <env-entry></env-entry> 要素
  • <ejb-ref></ejb-ref> 要素
  • サンプルの web.xml ファイル
  • Web アプリケーションの展開
  • Tomcat のデフォルト conf/web.xml ファイル
  • デフォルトの JSP と静的コンテンツサーブレットの調整

Tomcat Manager

  • Tomcat Manager を使用した Web アプリケーションの展開と管理
  • Tomcat Manager の起動と概要
  • Manager セクションの概要
  • アプリケーション、デプロイ、サーバー情報
  • WAR ファイルの作成
  • 実習 4: WAR ファイルの展開
  • Tomcat 上での Java Management Extensions (JMX)
  • Ant との Tomcat 統合

高度な機能

  • Tomcat の高度な機能の使用
  • Valves、アクセスログ Valve、シングルサインオン Valve
  • リモートアドレスフィルターとリモートホストフィルター
  • Request Dumper Valve
  • JNDI リソースの設定
  • JNDI: Java Naming and Directory Interface および JNDI リソースの定義
  • <environment></environment> 要素と <resource></resource> 要素
  • JavaMail セッションの設定
  • グローバルリソース

JDBC 接続

  • Tomcat をデータベースに接続するための設定
  • JDBC の概要
  • JDBC ドライバー
  • データベースへの接続とコネクションプール
  • MySQL のダウンロードとインストール
  • Tomcat 用の MySQL 設定
  • MySQL 上でのデータベースの作成
  • JDBC ドライバーのダウンロードと展開
  • Tomcat 上での DataSource の定義と手動での Data Source の定義
  • デプロイメント記述子の変更
  • リークしたデータベース接続の検出とクローズ

Tomcat セキュリティ

  • Tomcat 上でのセキュリティと設定の概要
  • セキュリティに関する考慮事項
  • ファイルシステムのセキュリティと推奨事項
  • Java セキュリティマネージャー
  • Java アプリケーションへの権限付与と Java 権限の概要
  • 独自のポリシーの作成と追加
  • Java セキュリティマネージャーの有効化
  • セキュリティマネージャーのヒントとセキュリティリアルム
  • 異なる種類のリアルムとリアルムの設定
  • ユーザーと役割 (認証と認可)
  • Data Source リアルムの作成
  • パスワードの保護
  • フォームベースの認証
  • Tomcat を SSL で設定
  • アプリケーションでの SSL の必須化

接続

  • Apache との Tomcat 接続
  • コネクタの概要
  • HTTP コネクタ
  • Web サーバーを使用する利点
  • コネクタプロトコル
  • AJP コネクタの設定
  • mod_jk のダウンロード
  • mod_jk.conf ファイルの作成
  • Tomcat の起動
  • ワーカーの作成
  • httpd.conf の設定
  • セットアップのテスト
  • 複数の Tomcat インスタンス間でのアプリケーションのロードバランシング
  • ロードバランシングの問題
  • セッションの粘性によるサーバー親和性
  • 共有セッションストレージ
  • Tomcat クラスタリングを介した複製セッション
  • 共有ホスティング
  • Tomcat 仮想ホスティング
  • 単体サーバーとしての Tomcat の設定で仮想ホスティングを有効化
  • jk2 または webapp を使用した Tomcat の設定で仮想ホスティングを有効化
  • 単体サーバーとしての Tomcat の設定
  • AJP を使用した Tomcat の設定
  • 各ホスト用の分離された JVM

ロードテスト

  • JMeter アプリケーション
  • JMeter を使用したロードテスト
  • JMeter のインストールと実行
  • テストプランの作成
  • スレッドグループの設定とタスクの追加
  • HTTP リクエストの設定
  • リポートリスナーの追加
  • テストプランの実行
  • 結果の表示

要求

このコースは以下の対象向けです: Web/アプリケーションサーバー管理者で、Apache Tomcat アプリケーションサーバーのインストール、設定、実行、調整を行う必要がある方。

Tomcat のトレーニングコースから最大限の利益を得るには、Web/アプリケーションサーバー管理の基本原則に精通している必要があります。

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (6)

今後のコース

関連カテゴリー