首页 > 代码库 > 客户端网页编程知识总结

客户端网页编程知识总结

  一.企业应用计算的演变

          演变周期是十年

     1.主机/亚终端的集中计算模式

            a.二十世纪七十年代,企业的应用程序是以围绕一个大型主机建立的。

            b.大型主机的特点是:庞大、昂贵、专用。(一个屏幕,一个键盘,一根主机连线,常用于超市收银、航空售票、小型储蓄所等),简称Mainframe/terminal

            c.集中计算模式的劣势:难于维护、一台计算机进行全部的处理、专用性是他们难于集成其他平台上的应用程序。

     2.客户机/服务器计算模式(Client/Server)

           a.二十世界八十年代,随着个人pc机开始蓬勃发展,局域网技术成熟,而且pc 能够为用户提供图形用户界面(graphic user interface 简称gui),在这种背景下,诞               生这种计算模式

           b.分类:向其他计算机提供各种服务(主要有数据库服务、打印服务)的计算机,简称服务器

                      享受服务器提供服务的计算机,简称客户机

           c.特点:信息共享性好、网络的信息传输量小的优点;不易维护、用户操作界面风格不一致、能够处理的数据类型不易扩展等缺点。

     3.浏览器/服务器计算模式(Brower/Server)

        a.背景:二十世纪九十年代,互联网的普及,企业计算应用重心转向到服务器端。

        b.特点:优势:易于维护、易于使用、不同时间和地点都可以使用;

                   劣势:依赖性强、易中计算机病毒

        c.定义:企业应用程序以网页的形式存放于web服务器上,用户在运行某个应用程序时,只需在客户端上的浏览器中键入相应的网址URL,调用web服务器上的应用程                     序,并且对数据库进行操作完成相应的数据处理工作,最后将结果通过浏览器显示给用户。

二.B/S结构web应用程序工作原理

               完整的web应用程序的最基本的组成部分:

                                                                 由网页组成的web应用程序;

                                                                 存放web应用程序并提供网页浏览服务器的web服务端;

                                                                  解析网页并显示网页给用户浏览的客户端浏览器; 

                                                                 在客户端和web服务器端提供通讯的HTTP网络协议;

     1.网页

               组成部分:网页的内容(要显示给用户看得数据信息)-----数据库、文字等。

                             网页的结构(网页内容的组织形式)-------使用HTML语言编写,html语言有互联网标准化组织W3C(world wide web consortium)规定的,

                                                                                   html又称超文本标记语言(Htypertext markup language),于1989年由 提姆-博纳斯-李 发明

                             网页的表现部分(格式化网页内容的网页表现形式部分)--css+div

                             网页的行为部分(控制网页的网页行为部分)----js/node.js/ajax

     2.web服务器

                 定义:在web上,存放我们编写网页的计算机称为web服务器,本质上是一个可以提供网页浏览服务的可执行软件,web服务器启动后,该软件就一直运行,并                 监听为操作洗头为该软件分配端口(80或8080)

     3.web浏览器

     4.http协议

     5.网页的分类

              (1).静态网页-----优点在于信息访问的效率很高、网站的架构与开发相当容易;

              (2).动态网页:客户端动态网页--优点是充分利用客户端的计算资源,减轻了服务器和网络上的计算压力,同时可以很方便地实现基于图形的用户交互界面

 缺点是客户端动态网页技术需要把脚本或组件下载到客户端计算机中,若脚本或组件太大,那么下载速度就会有问题,还有就是代码的兼容性问题

                                    服务器端网页------在web服务器端根据客户浏览器的不同请求,动态地生成相应的内容,让后发送给客户浏览器。

 

     6.web工作原理详细解述

三.web项目的分工

四.客户端网页编程工具的选择

客户端网页编程知识总结