JAVA研究ノート-1.Tomcat&サーブレット

##ウェブ関連する概念
1.ソフトウェアアーキテクチャ
1.C / S
2.B / S
2.リソースの分類
1.静的リソース:すべてのユーザー・アクセスの後、結果は同じ、という静的リソース、直接静的リソースこれは、ブラウザが解消されます。
*のような:HTML、CSS、JavaScriptの
2.動的なリソース:同じリソースにアクセスするためのユーザーならば、結果は異なる場合があり、動的なリソースとして知られている、我々は静的リソースに変換した後、ブラウザに返される必要があります。
*として:サーブレット/ JSP、PHP、ASP
3.ネットワーク通信の三つの要素
1.IP:ネットワーク上の電子デバイスを識別する一意
2ポート:0から65536の間のコンピュータ内のアプリケーション固有の識別子、推奨:より大きい1024以上。
3.転送プロトコル:データ伝送のためのルールを提供する
セキュリティプロトコル、スリーウェイハンドシェイク、スロー:1.tcpを。
2.udp:安全でないプロトコル、速いです。

## Webサーバーソフトウェア:
*サーバー:サーバーソフトウェアインストールされたコンピュータ
の要求を処理するためには、ユーザの要求を受け、応答します。*サーバソフトウェア
* Webサーバーソフトウェア:
*ウェブサーバソフトウェアを、ユーザーができるように、Webプロジェクトを展開することができますこれらの項目にアクセスするためのブラウザ、
また、Webコンテナとして知られている*動的リソースに依存するウェブサーバソフトウェア、Webサーバーソフトウェア、

*一般的なJava関連のWebサーバーソフトウェア
*のWebLogic:オラクル社、大型のJavaEEサーバは、有料で、すべてのJavaEEの仕様をサポートしています。
* Webshere:IBM、大型のJavaEEサーバは、すべてのJavaEE仕様、料金をサポートしています。
* JBOSS:JBOSS、大型のJavaEEサーバは、すべてのJavaEE仕様、料金をサポートしています。
* Tomcatの:Apacheのファンド、中小のJavaEEサーバー、JavaEEの少数のを支援仕様(サーブレット/ JSP)、無料のオープンソース。

*のJavaEE:企業の開発に使用されるJava言語仕様の合計は、13大仕様を定義しています

## Tomcatの:Webサーバーソフトウェア
1.ダウンロード:HTTP://tomcat.apache.org(D:\研究\ JAVA \ Tomcatの)
2.インストール:アーカイブを抽出しますが、ディレクトリ内の中国やスペースを持っていない
。3.アンインストール:あなたがディレクトリに削除することができ
ます。4.スタート
1.bin / startup.batを、ダブルクリック操作
2.アクセスを:HTTP:://127.0.0.1:8080のブラウザ入力します
:あなたが発生する可能性がある*問題
のウィンドウを越え1.黒のフラッシュを
*原因:JAVA_HOME環境変数が正しく設定されていない
*解決策:JAVA_HOME環境変数を設定する
2.開始エラーを:(ログディレクトリのエラーログに参照してください。原因はである)
1.暴力:netstatの-ano、タスクマネージャで、PIDを見つけます-継続的な対応が殺害され発見されました。
2.ジェントル:CONF-server.xmlのポート、ポートを変更する(注:すべてのポートを変更する必要があります)
5.閉じる
1.ノーマルクローズ:
*ビン/のshutdown.bat
* Cでは+ウィンドウのCtrlキーを押しながら起動
2.強制的にクローズ:
*ウィンドウ×開始]をクリック
6.設定を
:*プロジェクトを展開
プロジェクト1.直接webappsディレクトリに。
* /こんにちは/リソースファイル:プロジェクト(仮想ディレクトリ)のアクセスパス
*シンプル展開:戦争にパッケージ化プロジェクトパッケージ、webappsディレクトリに置かれ、その後、戦争パッケージ、戦争のパッケージは自動的に解凍されます。(その後ジップ接尾辞に変更)
2.conf-server.xml-タグ増加が)サービスを再起動する必要があり、<ホスト> :(安全ではない、悪いTomcatのコア構成ファイルを変更するのは簡単
<コンテキスト文書ベース=「D:こんにちは\」パス= "/笑" />(パスは仮想ディレクトリを表します)
3.conf-カタリナ・localhost-カスタムXMLファイル:(ホットデプロイ)
* <コンテキスト文書ベース= "D:\こんにちは" />
*仮想ディレクトリは、カスタムXMLですファイル名
*静的および動的なプロジェクトのプロジェクト
*ディレクトリ構造の違い
*プロジェクトのJAVAダイナミックなディレクトリ構造
-プロジェクトのルートディレクトリ
- WEB-INFディレクトリ:Webプロジェクトのコア・コンフィギュレーション・ファイル
-クラスディレクトリ:バイトコードファイルを配置します
- - libディレクトリ:配置に依存するJARパッケージ

おすすめ

転載: www.cnblogs.com/jianfeihua/p/11746988.html