基础总结知识点-第六章:主流动态网页技术

静态网页与动态网页

(视觉上的动态效果不是区分动静的要素)

  1. 静态网页:纯粹html格式的网页,后缀.htm  .html
  2. 动态网页:在请求或使用过程中根据实际的数据内容和条件实时生成的页面。(页面显示可是纯文本,也可包含动画)       
           客户机端动态网页:client-side scripting(动态生成整个页面,轻量和局部的数据与外观处理)
                                        脚本主要采用:JavaScript,VBScript,actionScript,应用小程序/插件,javaApplet,active x控件,flash插件
           服务器端动态网页:(实时生成html文档并返回给浏览器)拼装
                                         采用:jsp,asp,php
            客户机/服务器端混合式动态网页技术ajax
                                        (基于JavaScript并整合XHTML,XML,DOM等技术实现的一个客户机端/服务器端混合式动态页面编程框架)

JavaServlet和Jsp基本概念和原理
  1. Servlet技术在jsp产生之前的一种在web服务器端运行的java技术。(人送外号:服务器小程序)
    功能:可以交互式地处理数据,并生成动态web内容。
  2. jsp原理:类似CGI程序,代替常规web服务器后端的页面加载模块,由jsp引擎执行从jsp程序转换编译而成的java Servlet程序来产生动态html页面
    java应用的服务器:weblogic,IBM websphere servelt,apache tomcat,glassfish,jboss Servlet
  3. jsp基本组成:html元素+jsp标记(指令标记及动作标记)+java脚本程序
  4. jsp以html为基础,嵌入部分用<%   %>
  5. Servlet遵循java语言编程标准,jsp更多遵循脚本语言的编程标准(虽然嵌入java代码部分)
  6. 第一次运行jsp需要编译,比Servlet慢。
  7. 实际经常用jsp+Servlet混合模式-MVC

asp.net基本概念和原理
  1. .net框架由微软开发的一个治理敏捷软件开发,速度应用开发,平台无关性和网络透明化的软件开发平台。
  2. .net框架组成部分:公共语言运行时CLR+服务框架+上层的两类应用模板(传统的windows应用程序模板和基于asp.net的面向web的网络应用程序模板)
  3. asp.net作为.net framework的一部分提供。完全面向对象
  4. asp.net语言:vb,c++,c#,perl,python
  5. 基本编程模式:在web form上施放控件,完成想要的页面布局,用于和用户进行交互。
    page类是所有webForm类的父类
  6. asp.net通过ADO.net为顶层的页面和相关的控件提供所需要的数据
  7. 其开发最强大的工具:vs.net(所见即所得)

PHP基本概念和原理
  1. php语言是一种服务器端,跨平台,html'嵌入的脚本语言
  2. php界定符:
  3. 完整php系统构成:服务器+php引擎+数据库系统+浏览器
  4. php支持c和unix风格注释方式:/* c多行注释*/,//c风格单行注释,#unix风格单行注释

ajax基本概念和原理
  1. ajax关键技术:帧及隐藏帧技术。作用:浏览器对服务器的独立请求与现实请求更灵活,更有助于提高用户体验
  2. 帧:表示一个完全独立的对服务器请求,一个web页面可以由多个帧组成
  3. html4.0后引入iframe元素,出现新一代隐藏帧技术-----隐藏iframe技术
  4. ajax构成:HTML/XHTML+CSS+XML+DOM+XSLT+XMLHttp(用XMLHttpRequest来和服务器进行异步通信,是主要的通信代理)+JavaScript
  5. XMLHttpRequest主要属性:(考点)readState:0(未初始化),1(初始化),2(发送数据),3(数据传输中),4(完成)
  6. ajax原则:按需取数据,虽大程度地减少冗余请求和响应对浏览器,服务器造成的负担,

你可能感兴趣的:(计算机二级web-基础知识)