コース概要
Java プラットフォームの紹介
- JVM、JRE、および JDK
- Java SE と EE
- 軽量サーブレット/JSP コンテナとしての Apache Tomcat、およびこれと WebLogic、WebSphere、JBoss、GlassFish などの本格的な EE アプリケーション サーバー Java との違い
Tomcat にインストールされるアプリケーションのアーキテクチャ
- クラスと JAR について理解する
- サーブレット
- JSP
- Java豆
- JNDI とデータソース
- アプリケーションが他のサーバー上で呼び出す可能性のあるリソース (Web サービス、EJB など)
インストールTomcat
- Java 実行環境(JRE)のインストール
- パフォーマンスのために JRE を微調整する
- 実際のTomcatインストールの実行
Tomcat インストール ディレクトリを調べる
- 置き場
- 会議
- ライブラリ
- ログ
- 温度
- ウェブアプリ
- 仕事
設定 Tomcat
- server.xml (詳細なチュートリアル)
- web.xml
- context.xml
Java EE アプリケーションのデプロイ
- Tomcat にデプロイするための JAR のパッケージ化
- Tomcat にデプロイするための WAR のパッケージ化
- アプリケーションサーバーに依存しない構成とアプリケーションサーバー固有の構成
- Tomcat ではサポートされていないが、他の Java EE アプリケーション サーバーではサポートされている EAR およびその他のアーカイブ タイプの概要
- バージョン管理 Java EE アプリケーション
- 更新されたアプリケーションの展開の管理
Tomcat バルブ
- AccessログとFastCommonAccessログ
- リクエストフィルターバルブ
- SingleSignOnValve (リクエストによる)
- RequestDumperValve (リクエストによる)
メモリ管理とJMXモニタリング
- Javaガベージコレクションを理解する
- JAVA_OPTS、JMX、および JConsole を使用してメモリ使用量を監視および調整する Tomcat
- Tomcat の JVM メモリ ヒープのサイジング
- JMX と JConsole を使用して Tomcat の MBean 経由で Tomcat を設定する
- Tomcat を再起動せずに「オンザフライ」で JMX 経由で Tomcat の設定を更新する
- JMeter による負荷テスト
- VisualVM (JDK 6 に組み込まれた新しい監視ツール) と PSI プローブの使用
- Ant を介した JMX MBean の制御
ロギングとトラブルシューティング
- JULI ロギング
- log4jのロギング
- 例外とスレッドダンプを理解する
- Tomcatで発生するエラーのトラブルシューティング
- デプロイされたアプリケーションによって生成されたエラーのトラブルシューティング
- Tomcat 以外のアプリケーション サーバーに適用できるトラブルシューティング戦略
データベースと Tomcat アプリケーションの接続
- 古典的な JDBC アプローチ
- より良いアプローチ: JNDI リソース
- データベース接続プールのセットアップと監視
安全
- ファイルシステムのセキュリティ
- Java セキュリティマネージャー
- レルム、認証、および認可
- SSL
Java VM および Tomcat パフォーマンス チューニング戦略
- 追加の JVM チューニングのヒント
- 並列ガベージコレクションの有効化
- ネイティブコネクタの構築
- 不要なアプリケーションを無効化/削除する
- 受信接続とデータベース接続プールのチューニング
- Jasper 開発モードをオフにする
- JSPのプリコンパイル
- サーブレットのプリロード
- アプリケーション固有のチューニングの提案
- 他のアプリケーションサーバーで利用可能なチューニングレバー
その先の世界 Tomcat: EE アプリケーションを理解する Java
- Tomcat でサポートされていない Java EE API の説明: EJB、JMS、その他多数
- サードパーティ アプリケーション フレームワークの概要 (それらが何であるか、および管理者が知っておくべきこと): Spring、Struts 1/Struts 2、JSF (ICEfaces、RichFaces などの説明を含む)
- データ層フレームワークと管理者が知っておくべきこと (Hibernate、JPA など)
- Tomcat にはない、WebLogic、WebSphere、および JBoss によって提供される機能
Tomcat その他の機能
- メモリリークの防止と検出
- Servlet 3.0、JSP 2.2、および EL 2.2 のサポート (およびこれが Tomcat 管理者に与える実際的な影響)
- クロスサイト リクエスト フォージェリの防止 (およびその設定方法)
- Tomcat 7 の新しいセッション管理機能がセッション固定攻撃を防ぐ方法
- エイリアスのサポート (静的コンテンツを WAR ファイルの外部に保存できるようにします)
Apache httpd または IIS の背後で Tomcat を実行 [このセクションは、選択した Web サーバーとコネクタ モジュールを使用して学習します]
- Tomcat を Apache httpd または IIS の背後で実行するのはなぜですか?
- mod_jk (Apache または Tomcat) または mod_proxy_ajp および mod_proxy_balancer (Apache 2.2 以降のみ) のインストール
- AJP 経由で Tomcat へのトラフィックをプロキシします
- Web サーバーの Tomcat への接続ステータスの監視
- mod_jk または mod_proxy_balancer による負荷分散 Tomcat
Tomcat クラスタリング
- mod_jk (Apache または IIS) または mod_proxy_balancer (Apache 2.2 以降のみ) をロード バランサーとして構成する
- ソフトウェア負荷分散の代替としてのハードウェア負荷分散
- スティッキーセッション
- 共有セッションバックエンドの構成
- FileStore/JDBCStore (古いアプローチ、通常は推奨されません)
- <Cluster> タグの使用
- アプリケーションを配布可能に構成する
- フェイルオーバーのセットアップとテスト
要求
なし
お客様の声 (10)
サーバーの管理、設定、メモリー管理などの詳細なコンセプトがカバーされた。
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
コース - Apache Tomcat and Java EE Administration
Machine Translated
jconsoleのjmx
Noe - Vivelink S.A. de C.V.
コース - Apache Tomcat and Java EE Administration
Machine Translated
Most I liked Fulvios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects
Vita Byrdal
コース - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
コース - Apache Tomcat and Java EE Administration
the content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
コース - Apache Tomcat and Java EE Administration
The training was very relevant to our work. and provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
コース - Apache Tomcat and Java EE Administration
I liked it was intresting with lot of hot subject, absolutly can understand better the product
Annamaria Vilner
コース - Apache Tomcat and Java EE Administration
Materials, labs and extensive knowledge shown by the trainer
Richard Hennessy
コース - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter
Andrew Gorham
コース - Apache Tomcat and Java EE Administration
Trainer knowledge about the matter. Exercises done along the training.Trainer was absolutely friendly and approachable.