一、Tomcat是什么?

Tomcat是Apache软件基金会项目中的一个核心项目,是一个免费开放源代码的Web应用服务器。主要用以开发和调试JSP程序。

二、Tomcat的默认缺省端口是多少?如何修改?

Tomcat默认缺省端口是8080。
修改方法:在Tomcat主配置文件中找到


//port="8080"改成你想要的端口即可!

三、Servlet是什么?

Servlet是Java Servlet的简称,称为小服务器或服务器连接器,用于Java编写的服务器端程序,具有独立于平台和协议的特性。用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

四、什么是Jasper?

Jasper是Tomcat的JSP引擎,主要用于解析JSP文件,将他们编译为JAVA代码作为servlet。在运行过程中,Jasper允许自动检测JSP文件的更改并重新编译。

五、Tomcat有几种部署方式?

(1)直接把web项目放在webapps目录下,Tomcat会自动将其部署;

(2)在Tomcat主配置文件中,配置节点,设置相关的属性即可;

(3)通过Catalina来进行配置:进入到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字;

六、Tomcat的工作模式?

Tomcat的工作一般分为三种:

  • bio:传统的Java I/O操作,同步且阻塞I/O,一个线程处理一个请求,并发量高时,线程数较多,浪费资源;(已经很少有人在使用)
  • nio:JDK1.4开始支持,同步阻塞或同步非阻塞IO,可以通过少量的线程来处理大量的请求;(从Tomcat 8版本开始默认就是这种模式)
  • apr:以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能;(企业中使用较多)

七、如何对Tomcat进行优化?

  • (1)关闭Manager管理页面;(默认已经关闭)
  • (2)关闭host-mangent管理页面;(默认已经关闭)
  • (3)对Tomcat日志进行分割;
  • (4)定义 Tomcat 404错误返回的页面;
  • (5)对JVM进行优化;
  • (6)对Tomcat线程池进行优化;
  • (7)更改Tomcat的工作的模式;

未完待续……………………