`
不要骗我
  • 浏览: 16102 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Java Web编程 web工作原理

阅读更多

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编程宝典

    《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...

    Java Web编程实战宝典 01

    Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典

    Java Web编程实战宝典 03

    Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典Java Web编程实战宝典

    Java Web编程宝典光盘 源码

    【Java Web编程宝典光盘 源码】 在Java Web开发领域,源码学习是提升技能的关键途径。《Java Web编程宝典光盘》提供的源码资源为开发者提供了丰富的学习素材,帮助深入理解Web应用的构建过程。本书可能涵盖了从基础...

    Java Web编程宝典源码

    《Java Web编程宝典源码》是一份专为JavaWeb初学者设计的综合学习资源,它涵盖了服务器配置、框架应用以及数据库操作等多个关键领域。这个压缩包包含了一系列的文本文件和项目目录,旨在帮助初学者逐步理解并掌握...

    Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 实战讲解 全套PPT课件 共10个章节.rar

    Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 第01章 项目背景知识(共15页).ppt Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 第02章 用HTML+CSS实现宠物分类展现静态网页版本(共44页)....

    Java Web编程宝典源代码

    《Java Web编程宝典》是一本深入探讨Java在Web开发领域的专著,涵盖了从基础到高级的诸多主题。源代码提供了书本理论知识的具体实践示例,帮助读者更直观地理解Java Web编程的核心概念和技术。这里我们将详细解析...

    基于 java web编程爱好者博客地带设计与实现.zip

    基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程爱好者博客地带设计与实现.zip基于 java web编程...

    Java网络编程原理与JSP Web开发核心技术

    Java网络编程原理与JSP Web开发核心技术是两个紧密相关的主题,它们构成了现代互联网应用程序开发的基础。Java作为一种强大的、跨平台的编程语言,被广泛应用于网络服务的构建和Web应用程序的开发。在这里,我们将...

    java web编程宝典

    java web各种经典开发案例, 适用于初级或中级开发,循序渐进!

    《Java Web编程宝典(十年典藏版)》光盘源码

    《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...

    JAVA WEB编程从入门到实践.3

    在Java Web编程的世界里,开发者们使用一系列技术和框架来创建动态、交互式的Web应用程序。"JAVA WEB编程从入门到实践"这一主题涵盖了从基础概念到实际应用的全面学习路径,旨在帮助初学者逐步掌握这个领域。 一、...

    java Web 编程宝典(十年典藏版) 光盘源码

    Java Web编程宝典,作为一款十年典藏版的资源,无疑是Java Web开发领域的经典之作。这份资源包含了丰富的源码,是学习和理解Web应用程序开发的宝贵资料。在深入探讨这些知识点之前,我们先来理解一下Java Web编程的...

    《java web编程宝典-十年典藏版》 源码 5

    《Java Web编程宝典-十年典藏版》是Java Web开发领域的一本经典教程,它深入浅出地讲解了如何使用Java技术进行Web应用程序的开发。这个源码包包含了作者精心设计的实例代码,旨在帮助读者更好地理解和掌握Java Web...

    java网络编程原理与jsp web开发核心技术 part2

    本书是目前电子资源中比较基础的一本,适合具备初步计算机网络知识(例如TCP/IP网路五层模型)的读者快速理解网络编程原理和JSP的核心技术,进而快速上手开发。 本书的作者撰写是相当用心和仔细的,各知识点都有比较...

    Java EE Web编程(Eclipse 平台)

    通过阅读“Java EE Web编程(Eclipse 平台).pdf”,你将能够获得以上各个方面的详细指导,并且“Java EE Web编程(Eclipse平台)代码.rar”提供示例代码,可以帮助你更好地理解和实践这些概念。在实际学习过程中,...

    Java Web编程实战宝典-高清-完整目录-2014年9月

    根据提供的文件信息,内容主要围绕Java Web编程实战宝典一书的推广和分享,其中也涉及到电子书资源提供者的联系方式以及PDF电子书的版权声明等。关于Java Web编程的知识点,我将基于标题和描述,对Java Web编程的...

Global site tag (gtag.js) - Google Analytics