tomcat知识点总结

tomcat太伟大,web开发没这个就是白玩儿

tomcat4、tomcat5之间的区别

区别如下:

? tomcat5支持servlet2.4和jsp2.0规范,tomcat4支持servlet2.3和jsp1.2规范;

? tomcat5默认的connector比tomcat4默认的connector执行效率更高;

? 在tomcat后台处理上,tomcat5是共享线程的,而tomcat4的组件都使用各自的线程,从这方面

讲,tomcat5所消耗的资源更少;

? tomcat5不需要映射组件来查找子组件,因此,代码量更少,更简单。

connector和container之间的关系。

tomcat重要的catalina包括两个部分:connector 和 container connector负责request和response

container负责接受各个request和response,并负责调用相应的servlet方法。

一个HTTP请求包括是哪个部分

方法:统一资源定位符(URI)-协议/版本

请求头

实体

一个HTTP请求包含以下三部分:

? Method—Uniform Resource Identifier (URI)—Protocol/Version

? Request headers

? Entity body

POST /examples/default.jsp HTTP/1.1

Accept: text/plain; text/html

Accept-Language: en-gb

Connection: Keep-Alive

Host: localhost

User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)

Content-Length: 33

Content-Type: application/x-www-form-urlencoded

Accept-Encoding: gzip, deflate (请求头格式:请求头协议+空格请求头信息)

(这之间有一个空格)

lastName=Franks&firstName=Michael

与HTTP Request类似,HTTP Response也由三部分组成:

? Protocol—Status code—Description

? Response headers

? Entity body

HTTP/1.1 200 OK

Server: Microsoft-IIS/4.0

Date: Mon, 5 Jan 2004 13:13:33 GMT

Content-Type: text/html

Last-Modified: Mon, 5 Jan 2004 13:13:12 GMT

Content-Length: 112

(注意响应实体(entity)与响应头(header)之间有一个空白行(CRLF)。)

<html>

<head>

<title>HTTP Response Example</title>

</head>

<body>

Welcome to Brainy Software

</body>

</html>

tomcat中的应用会经历一下几个过程:

1、 开启一个应用

2、建立连接

3、创建一个httpRequest对像

4、创建一个httpResponse对像

5、静态资源处理和servlet处理

6、运行应用

开启一个应用使用Bootstrap类

解析http需要几个方面:

读socket输入流

解析请求行

解析信息头

解析cookies

获得参数

时间: 2024-10-28 21:04:03

tomcat知识点总结的相关文章

tomcat+nginx部署及知识点讲解

tomcat+nginx 部署及知识点讲解

JavaWeb知识点:Tomcat

Tomcat 一.知识点储备 internet上供外界访问的web资源有哪些?    -静态web资源:html页面,指web页面中供人们浏览的数据始终是不变的.    -动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问                  web页面看到的内容各不相同. -静态web资源开发技术:html    -动态web资源开发技术:jsp.servlet  asp   php... 在java中,动态web资源开发技术统称为javaweb. JA

Tomcat 之 java知识点简介

1  概述 本文主要介绍了java的基础知识 2  基础内容 2.1  编程语言介绍 硬件级:微码编程,汇编语言 系统级:C,C++,... 应用级:Java,PHP, Python, Ruby, Perl, C#, ... Python: PVM Standard Library Web Framework:Django,Flask, ... Java:JVM,JDK bash:bash explainer 程序:指令+数据 过程式编程:以指令为中心,数据服务于代码: 对象式编程:以数据为中心

tomcat相关知识点

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用. tomcat的文件结构: bin:用于存放启动和关闭tomcat的可执行文件. lib:里面存放需要的jar包. conf:tomcat的各种配置文件,tomcat启动时需要读取的配置文件主要有:server.xml,web.xml,tomcat-users.xml等等.服务器的修改都要从此目录中进行. logs:日志文件,如果服务器出现错误,会自动记录.

Tomcat相关知识点总结(jsp)

JSP 的执行过程: 客户端发出Request请求 JSP Container 将JSP转译成Servlet的源代码 将产生的Servlet源代码经过编译后,并加载到内存执行 把结果Response(响应)至客户端 在执行JSP网页时,通常可以分为两个时期:转译时期(Translation Time)和请求时期(Request Time) 转译时期:JSP网页转移成Servlet类. 请求时期:Servlet类执行后,响应结果至客户端. 转译期间做了两件事情: 转译时期:将JSP网页转移为Ser

Docker构建Nginx+Tomcat动静分离架构

随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1)    启动docker镜像 查看当前系统存在的镜像,我这里为centos6.6,大家可以参考我第一篇文章进行下载相应的镜像文件,然后启动. 启动方式如下:   docker run -i -t  centos6.6:v2 /bin/bash 然后进入新的docker容器里,查看ip为172.17.0.6

对tomcat来说,每一个进来的请求(request)都需要一个线程,直到该请求结束。

这段时间折腾了哈java web应用的压力测试,部署容器是tomcat 7.期间学到了蛮多散碎的知识点,及时梳理总结,构建良好且易理解的知识架构把它们组织起来,以备忘.对web应用开发者来说,我们很关心应用可同时处理的请求数,以及响应时间.应用本身和它运行在其中的web容器是两个很重要的影响因素.对tomcat来说,每一个进来的请求(request)都需要一个线程,直到该请求结束.如果同时进来的请求多于当前可用的请求处理线程数,额外的线程就会被创建,直到到达配置的最大线程数(maxThreads

eclipse下创建maven项目并部署到tomcat服务器(转)

maven项目部署到服务器有很多方法,可以利用jetty-maven-plugin或者tomcat-maven-plugin,这属于maven的知识点. 通常开发中,需要将项目放在服务器上借助开发工具进行调试,这里就写一下在eclipse中创建maven项目,并将它改造使之能够部署到集成在eclipse中的tomcat上面. 1.点击File-->New-->Project,选择Maven Project,点击Next 2  选择项目所在的java working set ,点击Next 3.

java 面试知识点

关于基础知识:你可以看看这些名词或知识点,看是否能说出个一二三四来. JavaSE----基本语法.数据类型.操作符等:int.long.Integer.Long.if.else.for.while----面向对象:class(类).Object(对象).instance(实例).state(状态).behavior(行为).field.method.new.可见性(访问控制).attribute.property.package.import.static variable.class var