<tfoot id='0zf6lqpu'></tfoot>
<i id='xrdebcix'><tr id='wrqg032m'><dt id='8liuwuct'><q id='9xjth4ib'><span id='d28pv7kd'><b id='fddjyo4s'><form id='82bugaep'><ins id='5uejot8k'></ins><ul id='1x1dsh1p'></ul><sub id='lsuy9oeb'></sub></form><legend id='b9wjlf4g'></legend><bdo id='pbzlcozy'><pre id='1tt2gq7y'><center id='xt9wgyoe'></center></pre></bdo></b><th id='9h5b1xwj'></th></span></q></dt></tr></i><div id='c5zc20tg'><tfoot id='l6qrulr2'></tfoot><dl id='5wgrqqn4'><fieldset id='rynpffbn'></fieldset></dl></div>

<small id='tucp7oxz'></small><noframes id='de2cs6ra'>

  • <legend id='vijwei2g'><style id='w0dgu1pv'><dir id='fii9qyht'><q id='l2r13u0i'></q></dir></style></legend>

        <tbody id='edt9o2gf'></tbody>
      • 网站建设公司当前位置 : 网站建设公司 > 知识普及

        WEB开发基本知识

        发布时间:2021-08-07 21:09   浏览次数:次   

        一、基本概念

        1.1、WEB开发的相关知识

          WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
          Internet上供外界访问的Web资源分为:

        1. 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
        2. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

          静态web资源开发技术:Html
          常用动态web资源开发技术:JSP/Servlet、ASP、PHP等
          在Java中,动态web资源开发技术统称为Javaweb。

        1.2、WEB应用程序

          WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)
          一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。
          Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射

        1.3、WEB发展史

          WEB发展的两个阶段:静态、动态

        1.4、静态WEB

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

          在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。

          静态WEB中存在以下几个缺点:

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

          为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显示特效,但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。

          实现静态WEB客户端动态效果的手段:

        •  JavaScript
        •  VBScript

          在实际的开发中JavaScript使用得最多。

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

          使用数据库保存数据是现在大多数系统的选择,因为数据库中可以方便地管理数据,增删改查操作可以使用标准的SQL语句完成。

        1.5、动态WEB

          所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。整个动态WEB操作的过程图如下:

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

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

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

        1.6、动态WEB应用的实现手段

          动态WEB现在的实现手段非常多,较为常见的有以下几种:

        • Microsoft ASP、ASP.NET
        • PHP
        • JAVA Servlet/JSP

        1、Microsoft ASP、ASP.NET

          微软公司动态WEB开发是比较早的,而且最早在国内最流行的是ASP。ASP就是在HTML语言之中增加了VB脚本,但是标准的开发应用应该是使用ASP+COM,但是实际情况来看,在开发ASP的时候基本上都在一个页面中写上成百上千的代码,页面代码极其混乱。

          ASP本身有开发平台的限制:Windows+IIS+SQL Server/Access,ASP只能运行在Windows操作系统上,ASP现在基本上已经淘汰,现在基本上都是使用ASP.NET进行开发,ASP.NET在性能有了很大的改善,而且开发迅速,但是依然受限于平台。ASP.NET中主要是使用C#语言。

        2.PHP

          PHP开发速度很快,功能强大,跨平台(平台指的就是运行的操作系统),而且代码也简单。

        3.Servlet/JSP

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

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

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

        黄冈微信公众号运营、网站开发、微信小程序开发、VR拍摄制作找湖北东猎信息技术有限公司

        1. <legend id='uwrp87dk'><style id='6trp1fpo'><dir id='g63vfpgi'><q id='vrbxseko'></q></dir></style></legend>

          <small id='0iguja1d'></small><noframes id='dww7hkpc'>

            <i id='sn1pkm1a'><tr id='kektia1p'><dt id='uz08gbon'><q id='jkwnceis'><span id='cqc3mhx4'><b id='2pc7p143'><form id='1qhy4iyq'><ins id='14hqszim'></ins><ul id='c2uw2ndz'></ul><sub id='eukpxv1f'></sub></form><legend id='19q4qzsw'></legend><bdo id='bx1ozjnz'><pre id='6ak3yp9q'><center id='z77xwuqq'></center></pre></bdo></b><th id='me83bjdr'></th></span></q></dt></tr></i><div id='h8ae0wy6'><tfoot id='uobz2b7e'></tfoot><dl id='kfyq214j'><fieldset id='xgbv9bj8'></fieldset></dl></div>
                <tbody id='ljin7a7t'></tbody>
              <tfoot id='xk5p7cgg'></tfoot>

              本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。

              <i id='i30n4pxd'><tr id='74nt8zkg'><dt id='t6wrd8eu'><q id='wdpi0qj4'><span id='sz87i6qt'><b id='lf7cjqfm'><form id='czrrev2y'><ins id='j4aqk8pn'></ins><ul id='wti5iygi'></ul><sub id='rgh6v4o8'></sub></form><legend id='lnkj9jai'></legend><bdo id='3a0rthde'><pre id='be8kor9x'><center id='fj5dl34p'></center></pre></bdo></b><th id='joqv4fqp'></th></span></q></dt></tr></i><div id='90ot7bbh'><tfoot id='gjrfgwkt'></tfoot><dl id='0n5hjhw7'><fieldset id='qkjuz9xq'></fieldset></dl></div>

                • <small id='tnhcfbk0'></small><noframes id='3qhzeu5q'>

                  <tfoot id='pn1ikrcq'></tfoot>
                    <tbody id='pdzvfsxw'></tbody>
                • <legend id='91bcho5n'><style id='31gqeqz5'><dir id='crew0oac'><q id='bd765dva'></q></dir></style></legend>