• WEB的理解


    转载 : https://blog.csdn.net/qq_41923771/article/details/81358927

    WEB  是网页的意思,它用于表示 Internet 主机上供外界访问的资源。

    一:Web简介
    Internet 上供外界访问的Web资源分为两种,  静态页面和动态页面

    静态Web资源:  在访问过程中浏览的数据始终不发生改变(指的的代码不会发生改变,和页面动不动无关,eg:HTML代码的轮播图)

                               静态资源代码一般的开发技术为:HTML

    动态Web资源:  被访问的数据由程序产生,会由于不同的时间.地点.访问对象而发生改变,  (表现为:底层程序产生的代码不同)

                              动态资源一般的开发技术为:JSP/Servlet、ASP、PHP   (在Java中,动态Web开发通称为JavaWeb)

    二:WEB应用程序
    WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)
      一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。

            Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射

    三:静态代码解释
    *htm、*html,这些是网页的后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容通过网络服务器展现给用户。整个静态WEB操作的过程如下:

           当客户端使用Web浏览器(360,谷歌等)经过网络连接到服务器上,  使用HTTP协议发出一个请求,   告诉服务器客户端需要请求那些页面资源,  这些请求全部交给Web服务器,   之后Web服务器根据用户的需求,  从文件系统中(存放了所有静态页面的磁盘)取出内容.  之后通过Web服务器反馈给客户端,   客户端接受到的内容通过处理现实在客户的屏幕上.

    静态Web的以下缺点:

    1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。

    2、静态WEB无法连接数据库,无法实现和用户的交互。

    四:动态Web
    动态页面的特征表现为:"因人而异"   而且动态WEB具有交互性,WEB的页面的内容可以动态更新。动态页面操作过程如下:

         客户端使用浏览器(IE、FireFox等),通过网络连接到服务器上,使用HTTP协议发起请求(Request),和静态不同的是:  所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(*.htm或者是*.htm)还是动态资源。

         如果WEB Server Plugin发现客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。

         如果WEB Server Plugin发现客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器,如:Tomcat),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行.

    动态WEB应用常用的的实现手段:Microsoft ASP、ASP.NET    PHP   JAVA Servlet/JSP

    JAVA Servlet/JSP简介:   

            这是SUN公司主推的B/S架构的实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单,而且很干净。

      Servlet/JSP技术的性能也是非常高的,不受平台的限制,各个平台基本上都可以使用。而且在运行中是使用多线程的处理方式,所以性能非常高。

      SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,即,要使用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP(Java Server Page),JSP某些代码的编写效果与ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。

     
    ---------------------
    作者:Zcgod
    来源:CSDN
    原文:https://blog.csdn.net/qq_41923771/article/details/81358927
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    py-day2-4 python 集合
    LR_问题_控制器不能使用定义的负载生成器
    LR_问题_无法使用LR的Controller,提示缺少license
    LR_问题_在导入wsdl时出现parsing error
    class, extends和super es6语法
    格式化日期
    CLR
    【sqlserver】批量插入10万数据
    php正则表达式匹配函数
    css overflow
  • 原文地址:https://www.cnblogs.com/chenshuyong/p/10046439.html
Copyright © 2020-2023  润新知