Servlet&&Jsp 概述

主题html

  Servlet的做用java

  构建动态网页web

  Servlet代码初探数据库

  Servlet与其余技术的对比api

  Jsp的做用浏览器

 

Servlet的做用缓存

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

  起到中间件的做用。将web浏览器或者http客户端与http服务器或者应用程序服务器链接起来。为何须要它?由于有的应用程序服务器并不支持http,那么全部http客户端都将不能从中获取数据或执行操做,所以,servlet负责彼此交流的桥梁。bash

  

  (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重在执行任务:商业逻辑,执行复杂处理

相关文章
相关标签/搜索