• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

XiaoXiaoli

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

servlet&jsp_Web容器

当开始编写Servlet/JSP程序时,必须开始接触容器(Container)的概念。

容器这个名词也用在如List、Set这类Collection上,也就是用来持有、保存对象的集合(Collection)对象。

对于编写JSP/Servlet来说,容器的概念更广,它不仅持有对象,还负责对象的生命周期与相关服务的连接。

 

在具体层面,容器其实就是java写的程序,运行于JVM之上,不同类型的容器会负责不同的工作,若以Servlet/JSP运行的Web容器(Web Container)来说,也是一个java写的程序。

 

 

下面是一个请求/响应的基本例子:

  (1)客户端(大部分情况下是浏览器)对Web服务器发出Http请求。

  (2)Http服务器收到Http请求后,将请求转给Web容器处理,Web容器会剖析Http请求内容,创建各种对象(如HttpServletRequest、HttpServletResponse、HttpSession等)。

  (3)Web容器由请求的URL决定要使用哪个Servlet来处理请求(事先由开发人员定义)。

  (4)Servlet根据请求对象(HttpServletRequest)的信息决定如何处理,通过响应对象来创建响应(HttpServletResponse)来创建响应。

  (5)Web容器与HTTP服务器沟通,Web服务器将响应转换为HTTP响应并传回客户端。

posted on 2021-08-21 19:36  XiaoXiaoli  阅读(93)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3