网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Tomcat学习总结

一、Tomcat的组成和架构 1、Tomcat目录结构

bin,可执行文件

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的长岭网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

conf,配置文件

lib,Tomcat的依赖库,web应用依赖的包也可放这里

logs,Tomcat默认存放日志位置

temp,临时文件夹

webapps,默认应用部署目录

work,供web应用使用,例如jsp编译成的servlet就放这里

2、JVM启动参数

环境变量JAVA_OPTS

-server –Xms512m –Xmx512m

Xms初始堆,

Xmx堆内存,受限于物理内存

一般让两者一样

3、Tomcat架构与配置文件

server.xml配置结构如下:

tomcat结构图如下(侵权删):

从里面到Service这一层可以称作Container

Server服务器下可以有多个Service

Service:可以配置多个

Connector:接收用户请求的,可以配置多个

Connector的实现:Coyote,默认BIO Connector阻塞式IO,java传统IO

Engine:是处理Connector接收到的请求,java代码由他处理

Host:虚拟主机

Context:一个Context就是一个应用

Web应用:Context和Web应用可以画等号

Container:由Catalina实现。

Catalina也是Tomcat中实现容器的组件,用来执行Web应用

4、请求处理流程

客户端发出请求,Connector负责解析请求,然后交给Container处理,Container处理请求,例如获取资源,然后让Connector返回相关内容。

二、Tomcat的Connector和线程池配置 1、Connector参数配置

port:端口号

address:服务器上的IP不止一个,如果不配置,默认监听所有地址,可以通address指定监听哪些地址

protocol:协议,默认http1.1

connectionTimeout:连接超时时间,默认单位毫秒

acceptCount:如果系统没有空闲线程能处理请求,请求就要排队,排队默认值100,超过的就不处理了。

maxConnections:支持连接数,与线程池有关,-1表示不限制

2、 线程池和线程池配置

事先创建一定数目的线程,当有任务的时候,从池中取出使用,用完就放回池中。

Tomcat中使用的是弹性线程池。

minSpareThreds:最小空闲线程数

maxThreads:线程数

配置方式:

1、线程池配置项

minSpareThreads

maxThreads

2、Connector配置线程池

1)指定依赖的线程池配置,即指定依赖

2)直接指定线程池配置参数,在Connector中配置minSpareThreads,maxThreads

3、curl和telnet连接

可以用这两种方式发出请求

三、Tomcat的日志和配置和war包部署 1、tomcat的日志分类

系统运行日志

访问日志:在server.xml中配置

应用日志

2、部署方式

先将项目有打成war包

放置在webapps目录下

启动tomcat

可以看见war包已经被解压在webapps目录下

四、基本配置示例


网页题目:Tomcat学习总结
当前网址:http://bjjierui.cn/article/cgjedp.html

其他资讯