바람둥이 일반적인 질문과 대답 인터뷰는 상위 10 위 의문을 제기

Tomcat 서버는 무료 오픈 소스 웹 애플리케이션 서버 인 Tomcat이 카탈에 대한 초기 이름입니다 자카르타 프로젝트의 아파치 소프트웨어 재단 (아파치 소프트웨어 재단)의 핵심 프로젝트이며, 나중에 아파치, 썬 및 기타 회사에 의해 개인이 함께 개발하고, 톰캣에 이름을 변경합니다.

톰캣이 널리 중소 시스템과 동시 사용자 액세스에 작고 가벼운 응용 프로그램 서버에 사용되는 것은, 경우 많은 톰캣 첨단 기술, 안정적인 성능이 더 인기를 끌고 있기 때문에, 개발과 선택의 디버그 JSP 프로그램하는 것입니다하지 않습니다 웹 응용 프로그램 서버입니다. 인터뷰는 바람둥이도 종종있었습니다.

환영 몇 가지 일반적인 문제를 논의하기 위해 다음 추출물, 더 질문 또는 답변을 요청합니다.

1. Tomcat은 무엇입니까?

  

   간단히 말해, Tomcat은 서블릿, JSP, 엘, 웹 소켓 및 기타 기술을 달성하는 것입니다.

2.tomcat 6,7,8,9 차이 무엇입니까

 

3. 바람둥이 구성 요소는 무엇입니까?

  

 4. 바람둥이 무엇 커넥터?

  AJP 및 HTTP, 모두 웹 서버와 톰캣 사이의 데이터 전송을위한 바이너리 형식을 정의하고 제어 명령을 해당 제공 : 커넥터 톰캣 웹 서버는이 프로토콜을 지원합니다.

    AJP (아파치에서 Jserv 프로토콜) 프로토콜 : 현재 데이터를 전송하는 바이너리 형식을 기반으로 JK와 JK2 커넥터 ajp13을, 지원하는 사용 AJP 프로토콜 버전, 웹 서버와 톰캣의 이전 버전 AJP10과 AJP11 동안 텍스트 형식의 송신 데이터가 사용된다.

    HTTP 프로토콜 : 이름에서 알 수 있듯이, 웹 서버와 톰캣 사이의 통신을 설정하기 위해 HTTP 또는 HTTPS 프로토콜을 사용하고,이 시간, Tomcat은 완전한 기능을 HTTP 서버, 그것은 공급 업체로부터받을 포트에서 수신 대기 할 필요가있다 서버 이전 요청합니다.

 5. 바람둥이는 밸브의 역할은 무엇인가?

  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