首页 > 代码库 > java web基础1Tomcat服务器基本知识
java web基础1Tomcat服务器基本知识
<Connector>元素
<Connector>是直接与用户交互的组件,负责接受用户请求和向客户返回响应结果。
在server.xml中的connector标签里可以配置服务器的线程数,最大连接数,等待超时时间等。
属性说明:
属性 | 说明 |
port | Connector所监听的端口。在浏览器中可以通过输入url:port的方式提交给对应的Connector。因为浏览器的默认端口是80,所以如果把Connector的port设成80的话,可以直接使用url进行访问,不用在后边再跟一个端口号。 |
protocol | 设定Http协议,默认是HTTP/1.1 |
minThreads | 服务器启动时创建的处理用户请求的线程数 |
maxThreads | 可以创建的最大的处理用户请求的线程数 |
minSpareThreads | 最小备用线程数 |
maxSpareThreads | 最大备用线程数 |
acceptCount | 当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,而返回Connection refused错误。 |
redirectPort | 服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号。(即当请求是https时,将它转发到的端口) |
enableLookups | 如果为true,表示支持域名解析,则可以在web应用中通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名;若为false则不进行DNS 查询,而是返回其ip地址。默认值为true。 |
connectionTimeout | 等待超时的时间数(以毫秒为单位),如果为-1表示不限制客户连接的时间。 |
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。
只需要将写好的项目放在tomcat服务器webapps目录下,外界就可以直接访问。
例如:把F盘下的JavaWebDemoProject这个JavaWeb应用直接copy到tomcat服务器webapps目录中,如下图所示:
此时Tomcat服务器就会自动为JavaWebDemoProject这个JavaWeb应用映射一个同名的虚拟目录"/JavaWebDemoProject",然后就可以使用浏览器访问这个JavaWeb应用的资源了,
服务器发送回来的数据:
1HTTP/1.1 200 OK 2Server: Apache-Coyote/1.1 3Content-Type: text/html;charset=ISO-8859-1 4Content-Length: 102 5Date: Mon, 19 May 2014 14:25:14 GMT 6 7<html> 8<head> 9<title>JavaWebDemo1</title>10</head>11<body>12 JavaWebDemo11314</body>15</html>
图片
http://static.ak.fbcdn.net/rsrc.php/z12E0/hash/8q2anwu7.gif
http://static.ak.fbcdn.net/rsrc.php/zBS5C/hash/7hwy7at6.gif
…
CSS 式样表
http://static.ak.fbcdn.net/rsrc.php/z448Z/hash/2plh8s4n.css
http://static.ak.fbcdn.net/rsrc.php/zANE1/hash/cvtutcee.css
…
JavaScript 文件
http://static.ak.fbcdn.net/rsrc.php/zEMOA/hash/c8yzb6ub.js
http://static.ak.fbcdn.net/rsrc.php/z6R9L/hash/cq2lgbs8.js
图片来自http://www.cnblogs.com/xdp-gacl/p/3734395.html,感谢作者
java web基础1Tomcat服务器基本知识