Java web工作原理

http://blog.sina.com.cn/s/blog_607c030d0100dxeu.html


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的存放目录


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值