JavaWebの概念
クライアントはサーバーにリクエストを送信します(リクエスト)
サーバーはデータをクライアントに送り返します(応答)
Webリソースの分類
静的リソース
html、css、js、txt、mp4ビデオ、jpg画像
動的リソース
jspページ、サーブレットプログラム、asp
一般的に使用されるWebサーバー
- Tomcat無料
- Jboss
- GlassFish
- 樹脂
Tomcatサーバー
Tomcatカタログの紹介
- bin:Tomcat実行可能プログラムを保存します
- conf:構成ファイルを保存する
- lib:jarパッケージを保存します
- ログ:実行時に出力されたログ情報を保存します
- temp:実行時に生成された一時データ
- webapps:デプロイされたWebプロジェクトを保存します
- work:Tomcatの作業ディレクトリであり、JSP変換のソースコードをサーブレットに格納するために使用され、Tomcatの実行時にセッションパッシベーションのディレクトリが使用されます。
Tomcatサーバーを起動します
1つ目は、binディレクトリのstartup.batファイルをダブルクリックすることです。
Tomcatが正常に起動するかどうかをテストします。
ブラウザのアドレスバーにテストアドレスを入力します
- http:// localhost:8080
- http://127.0.0.1:8080
- http://192.168.0.106:8080(ローカルIP)
**別の使用cmdウィンドウ**
catalina run
C:\Users\DELL>cd E:\TomCat\apache-tomcat-8.0\apache-tomcat-8.0.50\bin
C:\Users\DELL>E:
E:\TomCat\apache-tomcat-8.0\apache-tomcat-8.0.50\bin>catalina run
起動失敗の一般的な理由
ハプニング:cmd窗口一闪而过
- システム変数JAVA_HOMEが構成されていません
- 変数名:JAVA_HOME
- 変数値:C:\ Program Files \ Java \ jdk1.8.0_251
Tomcatを閉じる
- サーバーウィンドウxをクリックして閉じます
- Tomcatサーバーウィンドウで、ショートカットキーCtrl + C
- binディレクトリでshutdown.batをダブルクリックします(主に使用されます)
Tomcatポート番号を変更します
ポート番号の範囲:1-65535
- mysqlのデフォルトのポート番号:3306
- Tomcatのデフォルトのポート番号:8080
找到Tomcat目录下的conf目录,找到server.xml配置文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
HTTPプロトコルのデフォルトのポート番号は80です。
WebプロジェクトをTomcatにデプロイします
最初
ブラウザのアドレスバーにhttp:// ipアドレス/プロジェクト名/ディレクトリ名/ファイル名を入力します
プロジェクトは、Tomcatディレクトリの下のwebappsディレクトリに配置されます
二番目
Tomcatの下のconfディレクトリ/ Catalina / localhost /を見つけて、次のxml構成ファイルを作成します
<Context path="/abc.xml" docBase="E:\TomCat\书城项目"/>
アドレスバーにhttp:// localhost:8080 / abc /index.htmlと入力します
abc代表会自动映射到E:\Tomcat\书城项目 目录下寻index.html
HTMLページをアドレスバーに保持することとアドレスを入力することの違い
ハンドレストページ | 住所を入力してください |
---|---|
file协议(file:/// E:/TomCat/apache-tomcat-8.0/apache-tomcat-8.0.50/webapps/book/index.html) | HTTPプロトコル(http://192.168.0.106:8080/book/index.html) |
ファイルプロトコルの背後にあるパスを直接読み取り、分析してブラウザに表示します | アドレスに応じてサーバーにリクエストを送信すると、サービスエリアはアクセスしたいリソースファイルを読み取り、リクエストされたページのコンテンツをクライアントに返します。 |
Tomcatがデフォルトでアクセスするページ
http://192.168.0.106:8080/
プロジェクトがない場合、デフォルトでROOTプロジェクトにアクセスします
http://192.168.0.106:8080/book/
ファイル名がない場合、デフォルトでindex.htmlにアクセスします
IDEAはTomcatサーバーを統合します
サーバーを追加するには、[設定]で[アプリケーションサーバー]を見つけます
Webエンジニアリング入門
src:自分で書いたJavaソースコード
web:Webプロジェクトのリソースファイル(html、css、jsなど)を保存します
WEB-INF:サーバーによって保護されているディレクトリ。ブラウザはこのディレクトリに直接アクセスできません。
web.xml:動的Webプロジェクト全体の構成およびデプロイメント記述ファイルであり、Webプロジェクトのコンポーネント(サーブレットプログラム、フィルター、リスナー、セッションタイムアウトなど)を構成します。
lib:サードパーティのjarパッケージを保存します