2 tomcatによるwebアプリケーションサーバ構築 第4章...

15
デプロイされたSimpleStrutsアプリケーションの実行画面です。

Upload: enpel

Post on 05-Jul-2015

267 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

デプロイされたSimpleStrutsアプリケーションの実行画面です。

Page 2: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

データソースを使用せずにデータベースにアクセスするパターンです。

Page 3: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

JNDIをルックアップし、データソースを使用してデータベースにアクセスするパターンです。

Page 4: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

Strutsフレームワークを使用したWebアプリケーションです。データソースを使用し、データベースにアクセスし、ユーザー認証を行います。

Page 5: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

クラス・ローダーとは、その名のとおりクラスをロードするものです。 開発者は特に意識することなくクラスを使用していますが、 クラスは使用される前に必ずクラス・ローダーによってJVM(Java Virtual Machine)のメモリ空間上にロードされます。 クラス・ローダーは一つではなく、JVMが使い分けている複数のクラス・ローダーのほか、Tomcatにも複数のクラス・ローダーがあり、 階層的に定義されています。また、ユーザが独自に定義することも可能です。

Page 6: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 7: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 8: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 9: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

Webアプリケーションの配置場所のWEB-INF\classesディレクトリにあるアーカイブされないクラスやリソースすべて、 加えてWebアプリケーションの配置場所のWEB-INF\libにあるJARファイル内のクラスやリソースは、これらを含んでいるWebアプリケーションから参照可能ですが、 他のWebアプリケーションからは参照できません。

Page 10: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ

一例として、上記のようなクラスやクラスのjarファイルが置かれます。

Page 11: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 12: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 13: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 14: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Page 15: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ