Tomcatは何ですか
Apacheのサーバソフトウェアは、サポートservetとJSP仕様に小さな提供する
ストレージのjarパッケージ:パッケージのlib
WabApp:公開ディレクトリのプロジェクトの
仕事を:JSPのコンパイル。クラスディレクトリの
ログ:ストアログファイル
HTTPプロトコル
リクエストライン、リクエストヘッダとリクエストボディの
リクエストライン:
のURL HTTPバージョンを要求するリクエストメソッド
リクエストヘッダを:
ホスト:
User--エージェント:
受け入れ:
受け入れ言語
のAccept-エンコード:
リファラー:
onnection:
クッキー:
リクエストボディ:
GETは要求していない、すなわち、 URL、ポスト本体後ろ要求、アドレスバーはで表示されていないが存在する
最初の応答部材に応答して、線に応答し、
応答ラインは:
2 HTTPプロトコルステータスコード
:3は、レスポンスヘッダに
受け入れ-範囲4:バイト
5のCache-Control:MAX- = 0歳
6接続:キープアライブ
7のContent-Length:114
。8のContent-Type:テキスト/ HTML
日9:2019年9月午前14時09分54秒GMTにSun、01
10のEtag: "5d2c473c-72"
。11は、有効期限:2019年9月には日、01午前14時09分54秒GMT
12最終-Modifiedのです:月、7月15日- 2019年9時28分: GMT 28
nginxの:13サーバーで
14リクエストボディ:
15枚の画像、テキスト、HTML ......
通常リダイレクト404 302 500内部経路200が見つかりませんエラー
サーブレットの理解
サーブレットサーバー+アプレットサーバープログラム参照
要求にクライアントの要求と応答を処理するための
インポートおよびservlet.jarはapi.jarのにTomcatサーブレット必要性を使用しては、
パラメータを取得:文字列unsername = request.getParameter(「ユーザ名 」);
メモリは、単一の一例である
ライフサイクル:
作成:最初にアクセスしたときに、init()メソッドの呼び出し
コールのdoGetとdoPostメソッド方法:作業を
破壊:Destoryはメソッドを呼び出します
JDBC
C3P0-config.xmlの
パブリッククラスConSql {
公共ボイドTEST1()のSQLException {スロー
QueryRunner queryRunner =新しいQueryRunner(新しいComboPooledDataSource())。
文字列のSQL = "学生の値への挿入(?、?、?)";
オブジェクト[] OBJ = {14、 "DF"、32}。
queryRunner.update(SQL、OBJ)。
}
}
< 依存性>
< のgroupId > com.mchange </ のgroupId >
< たartifactId > C3P0 </ たartifactId >
< バージョン> 0.9.5.2 </ バージョン>
<依存関係>
< 依存>
< groupIdを> mysqlの</ groupIdを>
< たartifactId >のmysql-コネクタ-javaの</ たartifactId >
< バージョン> 5.1.6 </ バージョン>
</ 依存関係>
< 依存>
< groupIdを>コモンズ-dbutils </ groupId >
< たartifactId >コモンズ-dbutils </ たartifactId >
<バージョン> 1.6 </ バージョン>
</ 依存関係>