zoukankan      html  css  js  c++  java
  • Servlet&&Jsp 概述

    主题

      Servlet的作用

      构建动态网页

      Servlet代码初探

      Servlet与其他技术的对比

      Jsp的作用

    Servlet的作用

      Servlet是在web服务器或应用服务器上用来动态生成html的java程序。

      起到中间件的作用。将web浏览器或者http客户端与http服务器或者应用程序服务器连接起来。为什么需要它?因为有的应用程序服务器并不支持http,那么所有http客户端都将不能从中获取数据或执行操作,因此,servlet负责彼此交流的桥梁。

      

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

        表单等中的数据

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

         后台的http数据

      (3)生成结果

        中间件将从http输入流中提取数据与服务器应用程序交互,得到的结果保存为文档

      (4)向客户端发送显示数据(文档)

        文档可以以各种格式发送,如html,压缩包,二进制(如图像、视频),通常是html,所以servlet最主要的任务是将文档包装到html中。

      (5)发客户端发送隐式数据

         http后台消息。

      

    构建动态网页

      Servlet&&Jsp  介绍如何编写产生html的程序

      为什么需要?

        1)页面由用户的请求数据得出

          搜索引擎和购物车支付等

        2)页面由频繁改变的数据得出

          天气预报等

        3)页面由数据库或其它服务器数据源得出

          对数据进行操作、选择,否则将全部数据发送?5TB?

    Servlet代码初探

      注意4点:

        Servlet只是常规java代码,多了新的 java api

        多了重要的语句,属于JAVA EE部分的,但语法不变

        扩展了httpServlet

        覆盖了doGet()方法

        

            //此处应有代码

    Servlet与其他技术的对比

      1)效率

        当请求到来时,分配线程级代码。

        在内存中只保存一个Servlet副本。

        结束时,Servlet还会保存在内存的,直接储存请求的数据

      2)便利

         提供了大量的基础构造,可以自动分析和解码HTML表单数据,会话,请求头等。

      3)强大

        直接与服务器连通

        共享资源,如数据库连接

        维护多个请求之间的联系。如会话,计算结果缓存

      4)廉价

         易于推广

      5)可移植性

      6)安全

        不用调用操作系统外壳bash,避免了bash的漏洞

      7)主流

      Jsp的作用

        Jsp是含有java代码的html页面

        Jsp和Servlet是等效的。jsp会被编译成Servlet,转换成Servlet运行

        那为什么要有Jsp?  具有方便性、易用性、可维护性

        对比  

            jsp重在显示:html的创建和维护

            servlet重在执行任务:商业逻辑,执行复杂处理

  • 相关阅读:
    JavaScript的作用域和块级作用域概念理解
    正则表达式中组的理解
    正则表达式的字符组取反(负值字符集合/范围)^必须出现在起始位置
    利用TortoiseGit(小乌龟)将项目上传至GitHub网站
    (.Net) NLog 记录日志功能
    关于网站中引用COM组件的部署问题
    备份与还原ORACLE数据库(通过CMD命令执行)
    C# Task中的Func, Action, Async与Await的使用
    ASP.NET WebAPI 项目示例(增删改查)
    .NET内存泄漏(之 静态事件)
  • 原文地址:https://www.cnblogs.com/zd540/p/8336307.html
Copyright © 2011-2022 走看看