■これまでのしてきたtomcatっぽいこと

PostgreSQL その56 JDBC その1

saml周辺 目的を定めずいろいろやる

systemd その43 UNITファイルの調査29 tomcat8のUNITファイル

systemd その17 UNITファイルの調査10 tomcat8のUNITファイル

tomcat再開 その4 tomcat8の起動スクリプト

tomcat再開 その3 tomcatの基礎づけの試み

tomcat再開 その2 ロードマップ

ミドルウェアの状態確認と性能評価およびチューニング

tomcat再開 その1

solrするまえにJavaEEとjavaSEプログラミング知識が・・・

課題20180223

JDBCドライバ、javaコマンドの-classpathオプショ・・・

tomcat管理ページインストール

tomcatはじめの24歩  サーブレットから初期化パラメータの利用

tomcatはじめの23歩  JSPからサーブレットの呼び出し

tomcatはじめの22歩  サーブレットはじめの1歩

tomcatはじめの21歩  データベースからデータをダウンロードする

tomcatはじめの20歩  データベースを検索/更新/削除する

tomcatはじめの19歩  データベースに新規データを登録する

tomcatはじめの18歩  Web APIでサイト内検索の実装

tomcatはじめの17歩  DOMでXML文書を編集

tomcatはじめの16歩 DOMでXML文書からデータを抽出

tomcatはじめの15歩  XSLTを使ったXMLXML文書の表示

tomcatはじめの14歩  JavaMail/JAFでメール送信

tomcatはじめの13歩  正規表現検索

tomcatはじめの12歩  カスタムログの記録

tomcatはじめの11歩  テキストファイルの読み込み

tomcatはじめの10歩  連想配列の活用

tomcatはじめの9歩  日付の計算

tomcatはじめの8歩 HTML予約文字のエンコード

tomcatはじめの7歩 セッション機能の活用

tomcatはじめの6歩 クッキー情報の活用

tomcatはじめの5歩 ヘッダ情報の取得

tomcatはじめの4歩 クエリ情報の活用

tomcatはじめの3歩 hello world by JSP

tomcatはじめの2歩

tomcatはじめの1歩

 

■これまでしてきたjavaっぽいこと

jvm解析 検証リスト

java本腰モード その13 javaSE

java本腰モード その12 ロードマップ中間見直し

java本腰モード その11 オーバーライドとsuper

java本腰モード その10 継承

java本腰モード その9 ゲッターとセッターとカプセル化

java本腰モード その8 コマンドライン引数、標準入力

java本腰モード その7 メンバのメソッド

java本腰モード その6 クラスメンバとインスタンスメンバ、メンバ変数とローカル変数

java本腰モード その5 メソッドのオーバーロード

java本腰モード その4 コンストラクタ

java本腰モード その3 クラスとオブジェクト

java本腰モード その2 javaのいろは

java本腰モード その1 暫定的ロードマップ

 

■各ファイルの名称と意味とパス
・CATALINA_HOME内の各ディレクトリ、ファイルの意味

tomcatはじめの2歩の下の方の【tomcatのファイル構造】 参照

■起動プロセス

■jdkとの連携

・jvm内メモリのtomcat部分とアプリケーション部分の切り分け

・クラスファイルのうちtomcat、javaSE、その他クラスライブラリ、アプリケーションの切り分け


■javaEEクラスライブラリ

■上記以外のクラスライブラリ


■class、jar、war

■サーブレット、jsp、beans

■DBとの連携
・PostgreSQLとの連携
・Oracleとの連携
・memcachedとの連携
・その他NoSQLデータベースとの連携


■Webサーバとの連携
・HTTPプロキシ
・AJPプロキシ
・?


■その他の外部リソースとの連携
・ファイル入出力
・xmlファイルハンドリング
・OS領域のコマンドの実行、入出力の利用
・TLS
・その他外部リソースとの連携


■ツール
・jcp
・jcode
・jmeter


■ログ
・verboseオプション
・gc.log
・catalina.out
・その他ログ

 

テストサーブレット作成

■tomcatのsystemd管理設定検証

デプロイに時間がかかるテストサーブレット作成。sleepとかさせてとにかくデプロイに無駄に時間がかかるサーブレットをつくる。

 

■jdkツールの動作確認

いろいろなハードウェアリソース(cpu時間、メモリ、ディスクIO、ネットワーク)やソフトウェアリソース(xml、DB、ファイルアクセス、多種大量のjarクラスライブラリ、OSリソースなど)を駆使浪費するサーブレットを作成して確認してみる

・jConsole

・jmap

・jstat

 

■tomcat8パフォーマンス確認、チューニングテスト

上記のサーブレットでtomcat8の各パフォーマンス確認、チューニングをテストする。