2 tomcatによるwebアプリケーションサーバ構築 第4章...
TRANSCRIPT
![Page 1: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/1.jpg)
デプロイされたSimpleStrutsアプリケーションの実行画面です。
![Page 2: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/2.jpg)
データソースを使用せずにデータベースにアクセスするパターンです。
![Page 3: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/3.jpg)
JNDIをルックアップし、データソースを使用してデータベースにアクセスするパターンです。
![Page 4: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/4.jpg)
Strutsフレームワークを使用したWebアプリケーションです。データソースを使用し、データベースにアクセスし、ユーザー認証を行います。
![Page 5: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/5.jpg)
クラス・ローダーとは、その名のとおりクラスをロードするものです。 開発者は特に意識することなくクラスを使用していますが、 クラスは使用される前に必ずクラス・ローダーによってJVM(Java Virtual Machine)のメモリ空間上にロードされます。 クラス・ローダーは一つではなく、JVMが使い分けている複数のクラス・ローダーのほか、Tomcatにも複数のクラス・ローダーがあり、 階層的に定義されています。また、ユーザが独自に定義することも可能です。
![Page 6: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/6.jpg)
![Page 7: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/7.jpg)
![Page 8: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/8.jpg)
![Page 9: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/9.jpg)
Webアプリケーションの配置場所のWEB-INF\classesディレクトリにあるアーカイブされないクラスやリソースすべて、 加えてWebアプリケーションの配置場所のWEB-INF\libにあるJARファイル内のクラスやリソースは、これらを含んでいるWebアプリケーションから参照可能ですが、 他のWebアプリケーションからは参照できません。
![Page 10: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/10.jpg)
一例として、上記のようなクラスやクラスのjarファイルが置かれます。
![Page 11: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/11.jpg)
![Page 12: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/12.jpg)
![Page 13: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/13.jpg)
![Page 14: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/14.jpg)
![Page 15: 2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ](https://reader034.vdocuments.pub/reader034/viewer/2022052316/5598bdca1a28ab9e178b45fb/html5/thumbnails/15.jpg)