[JavaWeb] Tomcatのインストールと展開

        学習プロセスには、B / SとC / Sの2つの一般的なアーキテクチャがあります。B / S:これはブラウザ/サーバーモデルであり、サーバーはブラウザアドレスを介してアクセスされます。C / S:これは、一部のインストール環境を介してサーバーにアクセスするクライアント/サーバーモデルですどちらも要求/応答モデルに基づいています。最初にサーバーに対して要求が行われ、次にサーバーが応答を返し、応答と要求の両方がペアで表示されます

       サーバー:これはソフトウェアの一部です。サーバーソフトウェアが任意のコンピューターにインストールされている限り、コンピューターの指定されたディレクトリ内のリソースが外部アクセスを提供できます。3つの一般的なサーバーソフトウェア:Tomcat、weblogic、websphere。

       1.WebLogic。
         Oracleの製品は、現在最も広く使用されているWebサーバーであり、J2EE仕様をサポートしています。WebLogicは、大規模な分散Webアプリケーション、ネットワークアプリケーション、およびデータベースアプリケーションの開発、統合、展開、および管理に使用されるJavaアプリケーションサーバーです。

        2. WebSphere      

        IBMのWebSphereはJavaEE仕様をサポートしています。WebSphereは、オンデマンドeコマース時代の最も重要なソフトウェアプラットフォームであり、企業の開発、展開、および新世代のeコマースアプリケーションの統合に使用できます。

        3.Tomcat    

        中小規模のアプリケーションシステムは、無料でオープンソースであり、JSPとサーブレットをサポートしています。注:今日、私たちはtomcatサーバーを学習して使用しています。

Tomcat

      ダウンロードとインストール:

公式ウェブサイトURL:http//tomcat.apache.org/

ダウンロードした圧縮パッケージを解凍し、インストールディレクトリに中国語を含めないようにしてください。tomcatはjava環境変数に依存します

インストールパスのbinフォルダーにあるstartup.batを使用して、インストールが成功したかどうかをテストします。                

                      インストールの成功:

次のインターフェイスは、インストールが成功したことを示しています。

      

     ブラウザを開き、アドレスバーに入力します(tomcatは開始状態です):127.0.0.18080:、次のインターフェイスが表示され、成功します。

Tomcatインストールの一般的な問題(startup.batテストページがフラッシュされる):

1)、ローカルポートの競合:tomcatが開始された可能性があります()

2)、いくつかの特別なソフトウェアのインストールはポートの競合を引き起こします

3)、JKD環境変数構成の問題。JAVA_HOME環境変数は、binディレクトリやtomcatインストールディレクトリではなく、JDKインストールディレクトリを構成します。(Win + R、コンソールを開き、java -versionと入力します。バージョン情報が表示された場合、それは環境変数の構成の問題ではありません。)

4)Windowsバージョンの互換性の問題(バージョンを直接変更できます。発生しないことを願っています)

      Tomcatカタログの紹介:

                         

   アイデアはTomcatを統合します

TomcatはJ2EEプログラムの公開をサポートしていますが、J2SEおよび静的Webの公開はサポートしていません。

JavaEEプロジェクトを作成します。

                                    

最終的なモジュールスタイルは次のとおりです(webディレクトリにはweb.xml構成ファイルを含むWEB-INFフォルダーがあります。さらに、Webディレクトリにはindex.jspファイルがあります[「.html」に置き換えることができます。ファイル】、):

                                                                              

web.xmlファイルがない場合は、次の手順を使用して解決できます。

次に、tomcatサーバーの展開を開始します。

                            

上記のインターフェースのデプロイメントインターフェースに入ります。

次に、srcフォルダーにテストファイルを作成します。

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class Test extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("测试test");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doGet(req, resp);
    }
}

WEB-INFでweb.xmlファイルを構成します。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>com.james.demotest.Test</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/myTest</url-pattern>
    </servlet-mapping>
</web-app>

テストのためにtomcatサーバーを起動します。

ブラウザにテストURLを入力します:(localhost:8080 /デプロイメントルートパス/エントリパス)

おすすめ

転載: blog.csdn.net/weixin_43267344/article/details/108434587