HTTP处理流程是怎么样的?
建立连接-->客户端浏览器发送请求信息--->web服务器解析请求并找到相应的资源将文件以及其它信息组成HTTP响应返回客户端-->关闭连接。
什么是HTTP协议?
是一种超文本传输协议,一套计算机在网络中通信的规则。
HTTP请求和响应包括哪些内容?
请求信息:请求行 请求头 空行 消息体
响应信息:状态行 响应头 空行 消息体
Web服务器的缺陷是什么?Java是怎么样解决这个缺陷的?
因为web服务器是被设计用来校客户端提供HTTP服务的,它只能向客户端提供静态的网页内容,不能创建动态服务器端内容。
java解决方案
servlet和web容器对请求和响应的处理如下:
1.客户端向web服务器发起一个HTTP请求;
2.HTTP请求被WEB服务器接受,如果请求是静态页面,则由web服务器负责处理,如果请求是java web
主件,则交给Web容器。Web容器可以在主机的同一个进程、不同的行程或其他的web服务器主机的进程中启动。
3.web容器根据Servlet的配置文件确定调用具体的Servlet类,并把request对象、response对象传给它。
4.Servlet通过request对象知道客户端的使用者是谁,客户的请求信息是什么和其他的一些信息。Servlet处理完请求后吧要返回的信息放入response对象返回到客户端。
5.一旦Servlet完成请求的处理,web容器就会刷新response。并把控制权返回给web服务器。
Servlet主要任务是什么?
server主要任务:读取客户端发送的显示或隐式的数据,生成结果、想客户端发送信息。
Web容器对servlet支持包括哪些?
对servlet的支持包括:通信支持、生命周期管理、多线程、jsp支持、处理安全性。
Java Web应用程序由哪几部分组成?
1.配置文件
2.静态文件和jsp
3.类文件和包
Tomcat结构是怎样的?
Tomcat目录结构如下
目录 功能描述
lib 启动和关闭服务器
common/classes 服务器及索引的应用都能公用的类文件
common/lib 服务器及所有的应用都能共用的jar文件
conf 存放配置文件
logs 日志文件
server 包含三个子目录:classes、lib、webapps
shared/lib 所有的应用程序都能公用的jar文件
work 由jsp生成的Servlet的存放目录
分享到:
相关推荐
《Java Web编程实战宝典》是一本面向初学者的编程指南,主要涵盖了使用Java语言进行Web应用程序开发的各种技术和实践。这本书的光盘源代码提供了丰富的示例和项目,旨在帮助读者深入理解Java Web开发的核心概念,并...
《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...
Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典
Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典
【Java Web编程宝典光盘 源码】 在Java Web开发领域,源码学习是提升技能的关键途径。《Java Web编程宝典光盘》提供的源码资源为开发者提供了丰富的学习素材,帮助深入理解Web应用的构建过程。本书可能涵盖了从基础...
《Java Web编程宝典源码》是一份专为JavaWeb初学者设计的综合学习资源,它涵盖了服务器配置、框架应用以及数据库操作等多个关键领域。这个压缩包包含了一系列的文本文件和项目目录,旨在帮助初学者逐步理解并掌握...
Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 第01章 项目背景知识(共15页).ppt Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 第02章 用HTML+CSS实现宠物分类展现静态网页版本(共44页)....
《Java Web编程宝典》是一本深入探讨Java在Web开发领域的专著,涵盖了从基础到高级的诸多主题。源代码提供了书本理论知识的具体实践示例,帮助读者更直观地理解Java Web编程的核心概念和技术。这里我们将详细解析...
基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程...
Java网络编程原理与JSP Web开发核心技术是两个紧密相关的主题,它们构成了现代互联网应用程序开发的基础。Java作为一种强大的、跨平台的编程语言,被广泛应用于网络服务的构建和Web应用程序的开发。在这里,我们将...
java web各种经典开发案例, 适用于初级或中级开发,循序渐进!
《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...
在Java Web编程的世界里,开发者们使用一系列技术和框架来创建动态、交互式的Web应用程序。"JAVA WEB编程从入门到实践"这一主题涵盖了从基础概念到实际应用的全面学习路径,旨在帮助初学者逐步掌握这个领域。 一、...
Java Web编程宝典,作为一款十年典藏版的资源,无疑是Java Web开发领域的经典之作。这份资源包含了丰富的源码,是学习和理解Web应用程序开发的宝贵资料。在深入探讨这些知识点之前,我们先来理解一下Java Web编程的...
《Java Web编程宝典-十年典藏版》是Java Web开发领域的一本经典教程,它深入浅出地讲解了如何使用Java技术进行Web应用程序的开发。这个源码包包含了作者精心设计的实例代码,旨在帮助读者更好地理解和掌握Java Web...
本书是目前电子资源中比较基础的一本,适合具备初步计算机网络知识(例如TCP/IP网路五层模型)的读者快速理解网络编程原理和JSP的核心技术,进而快速上手开发。 本书的作者撰写是相当用心和仔细的,各知识点都有比较...
通过阅读“Java EE Web编程(Eclipse 平台).pdf”,你将能够获得以上各个方面的详细指导,并且“Java EE Web编程(Eclipse平台)代码.rar”提供示例代码,可以帮助你更好地理解和实践这些概念。在实际学习过程中,...
根据提供的文件信息,内容主要围绕Java Web编程实战宝典一书的推广和分享,其中也涉及到电子书资源提供者的联系方式以及PDF电子书的版权声明等。关于Java Web编程的知识点,我将基于标题和描述,对Java Web编程的...