zoukankan      html  css  js  c++  java
  • servlet和jsp概述

    1.servlet的作用

      B/S系统:浏览器/服务器(Servlet的服务模式)

        

         Servlet是运行在web服务器应用服务器上的java程序,它是一个中间层,负责连接来自web浏览器或其它HTTP客户程序的请求和HTTP

         服务器上的数据库或应用程序,servlet的工作如图:

          

       (1).读取客户发送的显式数据

            用户在网页的HTML表单中输入的数据,或来自applet或定制的HTTP客户程序

        (2).读取由浏览器发送的隐式请求数据

             从客户浏览器发送到web服务器的后台HTTP信息(包括cookie,浏览器所能识别媒体类型和压缩模式)

        
        ( 3 ).生成结果

            web中间层从HTTP流中提取输入的数据,与应用程序会话,包括访问数据库,执行RMI或EJB调用,调用web服务,或直接计算得出响应

       

       (4).向客户发送显式数据(文档)

              发送各种格式的文档,包括文本(HTML,XML),二进制(GIF图),甚至是压缩格式(gzip)

        (5).发送隐式的HTTP响应数据

              后台HTTP信息,包括返回文档的类型,设置cookie和缓存参数,以及其他类型的任务

    2.动态构建网页的原因

       (1).网页基于客户发送的数据

       (2).网页由频繁改变的数据导出

       (3).网页使用了公司数据库或其它服务器端的数据源

    3.jsp的作用

          某种程度上,可以将servlet看成是含有html的java程序,而将jsp看成是含有java代码的html

          实际上,二者本质相同,jsp文档只不过是编写servlet的另一种方式。在程序被编译时,jsp也会先翻译成servlet代码,

          接着serlvet代码才能被编译和运行

        

         

        

        

       

  • 相关阅读:
    centos 6.5 下安装RabbitMQ-3.7.28 二进制版本
    Centos 6.5 Rabbitmq 安装和集群,镜像部署
    Vim 自动添加脚本头部信息
    vim 手动添加脚本头部信息
    Pandas系列教程(11)Pandas的索引index
    Pandas系列教程(10)Pandas的axis参数
    Pandas系列教程(9)Pandas字符串处理
    Pandas系列教程(8)pandas数据排序
    Pandas系列教程(7)Pandas的SettingWithCopyWarning
    Pandas系列教程(6)Pandas缺失值处理
  • 原文地址:https://www.cnblogs.com/goxcheer/p/7481582.html
Copyright © 2011-2022 走看看