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代码才能被编译和运行

        

         

        

        

       

  • 相关阅读:
    gulp-css-spriter 将css代码中的切片图片合并成雪碧图
    通过JS模拟select表单,达到美化效果[demo]
    jQuery拖拽 & 弹出层
    sublime text 快速编码技巧 GIT图
    原生JS不到30行,实现类似javascript MVC的功能-minTemplate
    javascript拖拽原理与简单实现方法[demo]
    滚动焦点图实现原理和实践[原创视频]
    谈一谈值类型与引用类型和装箱与拆箱
    【原创】asp.net内部原理(三) 第三个版本 (最详细的版本)
    由JS函数返回值引发的一场”血案"
  • 原文地址:https://www.cnblogs.com/goxcheer/p/7481582.html
Copyright © 2011-2022 走看看