Tomcatサーバーを構築するためのWEBプロジェクト

WEBプロジェクト

1.ウェブそれは何ですか?

  Webページが意味する、私たちがブラウザに表示されるすべての情報は、Webリソースと呼ばれています。

  WEBリソースは、静的および動的リソースWEBのWEBリソースに分かれています。

    静的なWebリソース:コード変わらず、同じに表示されるコンテンツ。例:HTML、CSS、JS、画像、動画など。

    動的なWebリソース:プログラム制御により表示されるコンテンツ。例えば:ようにJSP /サーブレット、ASP、PHP、Rubyの、Pythonと。

図2に示すように、2つのソフトウェア・アーキテクチャ比較B / SとC / S

  B / Sのブラウザ/サーバ、ブラウザを介してサーバと他のアプリケーションをインストールする必要が相互作用しません。そのような淘宝網、Jingdongのよう

    このアーキテクチャの利点は次のとおりです。シンプルなコストを削減し、プログラムをインストールしていない、維持およびアップグレードします

    欠点はその次のとおりです。サーバーによって制御されるページ効果、貧弱な情報セキュリティ管理、サーバー上の重い負担、AJAXは、ユーザーエクスペリエンスを向上させることができます

  C / Sは、コンピュータ上のアプリケーションをインストールすることをユーザーに要求し、クライアント/サーバーです。地主としてのように。

    このアーキテクチャの利点は以下のとおりです。効果的な、ユーザ体験は良いですが、安全情報、サーバの低い圧力、クライアント側での計算の一部

    ユーザーの場合、ディスクスペース、メンテナンスの問題、常にクライアントをアップグレードする必要性を占め、他のソフトウェアに依存してインストールします。欠点は、ということです。

3、WEB通信モード要求 - 応答

  1は、ブラウザは、サーバに要求を送信し、リソースサーバを表示する必要があります。

  図2に示すように、サーバは、要求を処理する、ブラウザの要求を受信します。

  3、サーバー・プロセスが完了すると、意志応答ブラウザに結果

  図4に示すように、ブラウザは、リソース情報を示す、応答に基づいて

  注意:あなたが最初のブラウザを要求する必要があり、要求に対する応答を持っていますし、サーバーの応答がペアで現れなければなりません

4、要求パスのURL、インターネットリソースの位置

  フォーマット:プロトコル://ドメインポート番号/リソースの位置パラメータ=

  プロトコル、HTTP、HTTPS、FTPなどが書かれなければなりません[]

  ドメイン名、ドメイン名またはIPアドレスは、リソースにアクセスすることができます[WEB]記述する必要があります

  私たちは別のコンピュータにアクセスできるように、ポート番号、プログラムは、ポート番号を使用する必要があります。通常はポート8080。

  リソースの場所は、再度、WEBサーバリソース上の位置を記述するために使用されます。

  =パラメータ値は、ブラウザとサーバとの対話データを転送します

5、一般的なWEBサーバー 

  1、Tomcatの:Apacheの組織は無料、小規模なサーバーソフトウェアを提供しています。サーブレットとJSPの仕様をサポートします。(に使用します)

  2は、WebLogic:Beaの会社は、Oracleの買収後、大規模なサーバソフトウェアを充電します。

    強い、高い安定性のEE仕様をサポートするすべてのコンピューティングパワー

  3、のWebSphere:非常に大規模なサーバソフトウェアのIBMの料金は、EEのすべての規範をサポートしています。

    DB2を使用して、データベース、IBMのシリーズのマシンは、銀行、金融、証券、そのコンピューティングパワーの周りの誰も、強い安定性のために使用します

    コミュニティ版:ジェロニモ  

  4、JBossの:それは、オープンソースのJ2EEアプリケーションサーバーに基づいています。

  JBossはJBossのコアサービスがサポートサーブレット/ JSPをWEBコンテナ、TomcatやJettyは、一般的に結合用途が含まれていない、管理EJBコンテナとサーバーです。

Tomcatサーバー

1は、TomcatサーバーのApacheは無料、オープンソースのWebアプリケーション・サーバーである、軽量アプリケーションサーバは、広く多くの場面で使用されている中小のシステムではなく、同時ユーザー・アクセスは、プログラム開発の最初の選択肢であるとJSPのデバッグ。サーブレットとJSPの仕様をサポートし、最新のサーブレットとJSP仕様は常にTomcatの中に反映させることができます。

2、Tomcatのインストール

  ステップ1:ダウンロード

    ダウンロード:http://tomcat.apache.org/whichversion.html

    

    対応するシステムのバージョン缶を選択します。

  ステップ2:ダウンロードしたファイルを解凍します

    いいえ、中国とスペースの下のパスに移動した後、ファイルを解凍します

    ディレクトリ階層が深すぎない、とパスが、中国や特殊記号を持っていない注:

3、Tomcatのディレクトリ構造

  

  binディレクトリ:スクリプトディレクトリ(ストレージ起動、サーバーのコマンドをシャットダウン)

  シャットダウンサーバは、オープンサーバの起動をクローズ

  confディレクトリ:設定ファイルを格納するディレクトリ

 

  LIB:使用するストレージのjarパッケージ

  ログ:ストアログファイル

  温度:一時ファイル

  仕事:JSPファイルをコンパイルした後の.javaファイルと.classファイルのファイル格納ディレクトリを生成

4、サーバの起動とシャットダウン

  、のstartup.batをダブルクリックします。httpにアクセスするためにブラウザを使用:// localhostを:8080 /、あなたが見る場合

  

  成功した訪問を代表して

  閉じる:shutdown.datノーマルクローズ、または異常シャットダウンCtrl + Cを属するコマンドウィンドウを閉じます

5.よくある質問

  サーバーのフラッシュバックの問題は、それらが適切にサーバを起動する前に、唯一のJAVA_HOMEが正しく設定され、独自の構成JAVA_HOME Baiduのしてください

  競合ポート番号:java.net.BindException:すでに使用されている住所:JVM_Bind

   処分:1、プログラムがこのポートを使用している閉じます       

    CMD> netstatの-ano  、どのポートを使用しているプログラムを参照プログラムが占有するポートを見つけるために

    taskkill / pidのプロセス名/ F / Fは、殺すことを余儀なくされます

   2. server.xmlファイルにポート番号を交換してください

    <コネクタポート= "8080" プロトコル= "HTTP / 1.1" のConnectionTimeout = "20000" にredirectPort = "8443" />

6、WEBプロジェクトのディレクトリ構造

  プロジェクト名  

            | -----静的リソース.HTML、CSS、JS、写真、ビデオ.....

            | ----- WEB-INF   

                       | ---- web.xmlの現在のコア構成のWEBプロジェクト、Servlet2.5は、3.0は、(アノテーションを使用して)を省略することができていなければなりません。

                       | ----現在、プロジェクトに必要なサードパーティ製の保管場所のlibのWEBの瓶。

                       |----classes  Java源码编译后生成class文件存放的位置。Serlvet,service,dao,utils.相当于src目录 

  只要WEB项目符合规范,放置在webapps目录中,服务器就会将其顺利发布网络

  注WEB-INF是受保护目录,从浏览器不能直接访问,只有通过请求转发

7、如何发布项目到Tomcat中  

  方式一:

           拷贝项目文件夹到tomcat的webapps目录中

  方式二:  不建议使用,配置错误可能导致服务器无法启动

           修改tomcat的server.xml 

  <Host> <Context path="/访问路径" docBase="D:/aaa"></Context></Host>

    path          访问的虚拟路径

    docBase       项目所在的真实路径

  方式三:

    在tomcat的 config/catalina/localhost/目录下创建   ***.xml

 

    在 xml文件中:

      <Context docBase=E:\ccc"></Context>  

        docBase       项目所在的真实路径    path不用写   

      虚拟路径就是这个xml文件的文件名

    xml文件名可以用来分级  例如:xyz.xml  路径就是 xyz/  

 

    xyz#aaa.xml 路径就是 xyz/aaa/    #--------用来做分级 

8、eclipse中使用tomcat

  window-->preferences-->搜索server-->runtime Encironme-->add-->选择tomcat对应版本-->next-->Browse选择tomcat安装路径-->finish

  这时,eclipse中的

  有了这个服务器,注意:千万不要启动服务器

  (如果没有这个窗口,可以在window-->show view-->servers调出)  

  双击Tomcat 会弹出一个配置页面

  选择第二个,同时修改下方的Deploy path如图所示,修改完毕后ctrl+s保存关闭即可

  右击Tomcat-->Add remove可以添加WEB项目,右击启动即可

 

おすすめ

転載: www.cnblogs.com/xfdhh/p/11403964.html