Tomcat学习

一、介绍

Tomcat服务器开源、免费Web应用服务器。尽管Tomcat可以作为独立Java Web服务器,但对静态资源(HTML、图像文件等)的处理速度,Web服务器管理都不如Apache、IIS服务器等其他专业的HTTP服务器,可以通过Tomcat服务器来运行Servelt/JSP组件。

二、目录介绍

bin:Tomcat服务器启动和关闭tomcat脚本等文件,有windows和Linux脚本。
conf:配置文件。
lib:Tomcat服务器访问的jar包。
logs:Tomcat服务器日志文件。
temp:Tomcat服务器运行时的临时文件、
webapps:部署项目的目录。搜车的是target目录
work:Tomcat服务器中jsp经过编译生成的servlet

三、配置文件介绍

server.xml:Tomcat中最重要的配置文件,包括连接器端口,连接数,集群,虚拟目录,访问日志等。

web.xml:默认文件设置。

context.xml:全局context的配置文件,包括JNDI(Java Naming and Directory Interface,Java命名和目录接口)等信息的配置。

tomcat-user.xml:Tomcat管理员配置文件,关键是管理员的账户和密码。

logging.properties:Tomcat日志文件,可以修改默认Tomcat日志文件和名称。

四、server.xml文件详解

server节点如下:

< server>
	< Listener/> 
	< GlobaNamingResources>< /GlobaNamingResources>
	< Service>
		< Connector/>
		< Engine>
			< Logger/>
			< Realm/>
				< host>
					< Logger/>
					< Context/>
				< /host>
		< /Engine>
	</service>
< /Server>
  1. server属性:server的主要任务就是提供一个接口让客户端能够访问到这个service集合,同时维护它包含的所有service的声明周期,包括如何初始化、如何结束服务、如何找到客户端要访问的service。
    1. port:指定端口,这个端口负责监听关闭tomcat请求
    2. shutdown:向指定端口发送的命令字符串
  2. service属性:service会有多个,包括Connector和Engine组装起来对外提供服务,一个service可以包含多个Connector,但是只能包含一个Engine。其中Connector是从客户端接收请求,Engine是处理接收进来的请求。
    1. name:指定service的名字
  3. Connector:表示客户端和service之间的连接
    1. port:指定服务器要创建的端口号,并在这个端口监听来自客户端的请求
    2. minProcessors:服务器启动时创建的处理请求的线程数
    3. maxProcessors:最大可以创建的处理请求的线程数
    4. enableLookups:如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值