Tomcatの一般的な質問と回答インタビューの質問トップ10

Tomcatサーバーは無料のオープンソースのWebアプリケーション・サーバーで、Tomcatはカタリナの早期名前であるJakartaプロジェクトでは、Apache Software Foundation(Apache Software Foundationの)、の中核事業であり、後にApache、Sunと他の企業によるそして個人が一緒に開発し、Tomcatに社名変更します。

Tomcatは小型、軽量のアプリケーション・サーバである、それが広く中小のシステムで使用され、同時ユーザー・アクセスは、機会の多くはありませんが、Tomcatの高度な技術、安定した性能は、より一般的になっているので、好みのJSPプログラムの開発とデバッグをすることですWebアプリケーションサーバー。インタビュー、Tomcatのもしばしば関与します。

以下では、より多くの質問や答えを尋ねるために歓迎議論するために、いくつかの一般的な問題を抽出します。

1. Tomcatは何ですか?

  

   簡単に言えば、Tomcatは、サーブレット、JSP、エル、WebSocketのおよび他の技術を達成することです。

2.tomcat 6,7,8,9違いは何ですか

 

3. Tomcatのコンポーネントは何ですか?

  

 4. Tomcatの何コネクタ?

  AJPおよびHTTP、WebサーバとTomcatの間のデータ転送のためのバイナリフォーマットを定義し、対応する制御コマンドを提供両方:コネクタTomcat Webサーバーは、2つのプロトコルをサポートします。

    AJP(ApacheのJServのプロトコル)プロトコル:現在使用されているAJPプロトコルバージョンがデータを転送するためにバイナリ形式に基づいているJKとJK2コネクタAJP13によって支持され、WebサーバとTomcatの間にしばらく前のバージョンAJP10とAJP11テキスト形式で送信するデータが使用されています。

    HTTPプロトコル:名前が示すように、WebサーバとTomcatの間の通信を確立するためのHTTPまたはHTTPSプロトコルを使用しているが、この時間は、Tomcatは完全に機能するHTTPサーバは、それが取引先から受信するポートをリッスンする必要がありますサーバーの前に要求。

 5. Tomcatがあるバルブの役割は何ですか?

  Valve类似于过滤器,它可以工作于Engine和Host/Context之间、Host和Context之间以及Context和Web应用程序的某资源之间。一个容器内可以建立多个Valve,而且Valve定义的次序也决定了它们生效的次序。

  

6.Webserver 和 Application Server的区别是什么?

 最大区别,WebServer 一般仅仅指Web(如servlet,jsp)的应用服务器,ApplicationServer不仅可以是Web,还可以是Ejb等其它的应用服务器。

web server可以是application server的一部分,也可以是单独存在。

 

7.如何修改tomcat的默认端口

$ TOMCAT_HOME /conf/server.xml下

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

8. 如何修改默认的home页面?

  $TOMCAT_HOME/conf/web.xml或者$TOMCAT_HOME/webapps/WEB-INF /web.xml 的welcome-file-list

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

9. servlet的生命周期?

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:

  • Servlet 通过调用 init () 方法进行初始化。
  • Servlet 调用 service() 方法来处理客户端的请求。
  • Servlet 通过调用 destroy() 方法终止(结束)。
  • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。

10. jsp的生命周期?

 

 

参考资料:

【1】http://www.ttlsa.com/tomcat/tomcat-install-and-configure/

【2】https://www.runoob.com/servlet/servlet-life-cycle.html

【3】https://en.wikipedia.org/wiki/JavaServer_Pages

おすすめ

転載: www.cnblogs.com/davidwang456/p/11271326.html
おすすめ