一动态网页概述

动态网页是与静态网页相对应的,也就是说,网页 URL的后缀不是htm、html、shtml、xml等静态网页的常见形

式,而是以·aspx、.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号“?”。

二动态网页简介

所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显

示效果就基本上不会发生变化了,除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容

却是可以随着时间、环境或者数据库操作的结果而发生改变的。

值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚

动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只

是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网

页。

总之,动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,

以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级

程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。

从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、

管理、维护的角度来看就有很大的差别。

三动态网页的特征

(1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;

(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等

等;

(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网

页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推

广时需要做一定的技术处理才能适应搜索引擎的要求。

四动态网页设计新技术

1PHP 即Hypertext Preprocessor,它是当今Internet上最为火热的脚本语言,其语法借鉴了C、Java、PERL等语

言,但只需要很少的编程知识你就能使用PHP建立一个真正交互的Web站点。它与HTML语言具有非常好的兼容性,

使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好地实现页面控制。PHP提

供了标准的数据库接口,数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。

2ASP 即Active Server Pages,它是微软开发的一种类似超文本标识语言(HTML)、脚本(Script)与CGI(公用网关

接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP

的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户

端的浏览器。因此ASP与一般的脚本语言相比,要安全得多。

ASP的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制

上要比HTML方便而且更富有灵活性。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方

法和属性,以简单的方式实现强大的交互功能。

但ASP技术也非完美无缺,由于它基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序

结构,又因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台Web服务器上工作。

3JSP 即Java Server Pages,它是由SunMicrosystem公司于1999年6月推出的新技术,是基于Java Servlet以及

整个Java体系的Web开发技术。

JSP和ASP在技术方面有许多相似之处,不过两者来源于不同的技术规范组织,以至 ASP一般只应用于Windows

NT/2000平台,而JSP则可以在85%以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于

维护和管理,所以被许多人认为是未来最有发展前途的动态网站技术。

4asp.net 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web应用程序。aspx是微

软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,

而不是asp的简单升级,因为它的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码,

     ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而asp.net 则可以

使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。

五asp.net特点

与以前的 Web 开发模型相比,asp.net 提供了数个重要的优点:

1)增强的性能。asp.net 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,asp.net 可利

用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

2)世界级的工具支持。asp.net 框架补充了 VisualStudio集成开发环境中的大量工具箱和设计器。WYSIWYG 编

辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

3)威力和灵活性。由于 asp.net 基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵

活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。asp.net 也与语言无关,所以可以选择

最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 asp.net 时保留

基于 COM 的开发中的现有投资。

六动态网页缺点

1首先动态网页在访问速度上不占优势

动态网页首先获得用户的指令,然后网页拿着指令到数据库中找和指令相对应的数据,然后传递给服务器,通过

服务器的编译把动态页面编译成标准的HTML代码,传递给用户浏览器,这样用户就看到了网页。问题出来了,每次

访问网页都要经过这么一个过程,这一过程至少需要几秒钟的时间,访问的人数一多,页面的加载速度就会变慢,对

服务器来说也是一种负担;从用户角度来说,网页加载的慢,迟迟没有反应,下次谁还会来访问你的网站。而静态网

页就简单了,静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。由此可见,动态

网页在访问速度上并不占优势。

2在搜索引擎收录方面并不占优势

上面从服务器和用户体验的角度说了一下,下面再从搜索引擎收录角度说一下,动态网页是在用户输入指令后才

形成的页面,并不存在这个页面,而搜索引擎只会抓取现成的,并不会自己输入,因此网站在搜索引擎收录方面并不

占优势。搜索引擎还是喜欢静态页面。不过搜索引擎在不断完善发展。到目前为止,绝大多数的搜索引擎都已支持动

态页面的抓取。

Web前端开发学习2:动态网页相关推荐

  1. 2018web前端学习路线,详谈web前端开发学习路线

    近几年IT业可谓是发展火热,而且新生了很多的职业.在这众多的新生职业中备受瞩目的当属web前端工程师了,web前端在IT行业真正受到重视的时间不超过五年,但是web前端的发展前景却是非常的可观,好前景 ...

  2. Web前端开发学习【1】-----大学生如何购买学生版的阿里云服务器,或免费领取半年的阿里云服务器

    Web前端开发学习[1]-----大学生如何购买学生版的阿里云服务器,或免费领取半年的阿里云服务器目录 一.进入阿里云官网.注册阿里云账号 1.百度搜索关键词[阿里云服务器],然后进入官网 2.免费注 ...

  3. 送给大家一套完整的web前端开发学习路线

    本文来源:千锋web前端开发 近几年IT业可谓是发展火热,而且新生了很多的职业.在这众多的新生职业中备受瞩目的当属web前端工程师了,web前端在IT行业真正受到重视的时间不超过五年,但是web前端的 ...

  4. 小猿圈Web前端开发学习路线

    很多人已经下定决心学习前端开发,但是学习很盲目,没有一个明确的目标,导致学了很长时间效果也没有很明显,最终放弃了,这个结果是我们最不想看到的结果,那么学习路线就十分重要了,好的学习路线对学习会引向成功 ...

  5. Web前端开发学习误区,你掉进去了没?

    从接触网站开发以来到现在,已经有五个年头了吧,今天偶然整理电脑资料看到当时为参加系里面一个比赛而做的第一个网站时,勾起了在这网站开发道路上的一串串回忆,成功与喜悦.烦恼与纠结都历历在目,感慨颇多. 先 ...

  6. web前端开发学习路线

    导语:首先分享一下我的经验,想做好一件事,必须要花费一些功夫,然后是多学.多思.多练.多交流.多总结,发现自己的问题,然后一定要克服,在状态不好的情况下,往往要及时调整.新手学习前端的话,一定要想想 ...

  7. web前端开发技术 :旅游网页设计与实现——旅游风景区网站HTML+CSS

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 游景点介绍 | 旅游风景区 | 家乡介绍 | 等网站的设计与制 ...

  8. 自学Web前端开发学习讲解 – 入门篇

    很多人都对web前端感兴趣,这一期主要聊关于如何入门学习Web前端开发的过程分享,此篇适合想入门初学者,大佬就不用看了.主要内容是以本人这一路自学web前端的一些经验和建议,学习哪些知识,以及如何正确 ...

  9. Web前端开发学习资料分享

    2019独角兽企业重金招聘Python工程师标准>>> Web前端开发教程: (1)Web开发必备手册大集合 (2)Web前端开发人员和设计师必读文章推荐(系列一~系列八) (3)[ ...

  10. 【转】2022年web前端开发学习路线图

    web前端学习路线图火热出炉啦,还在为如何系统学习web前端开发技术苦苦寻觅资源么? 2022年黑马程序员新版前端学习路线图这不就来了么!小伙计们甩开膀子学起来吧. 只要能坚持学下来走上人生巅峰不再是 ...

最新文章

  1. GPT-3难以复现,为什么说PyTorch走上了一条“大弯路”?
  2. 主机信息收集工具DMitry
  3. 加强IIS安全机制 建立高安全性能Web服务器
  4. opengl游戏引擎源码_UE4渲染引擎模块简介(1)
  5. Elasticsearch之插件介绍及安装
  6. VHDL电子密码锁设计
  7. java压缩图片maven_java – 在maven构建中集成yahoo smush.it以进行图像压缩
  8. access control延迟锁门_求教RFID ACCESS CONTROL门禁机设置方法
  9. MODIS数据下载及MRT批处理方法
  10. 怎么锻炼孩子的想象力创造力_如何培养孩子的想象力和创造力?
  11. 遇见未来 | 对话朱贤文,PostgreSQL是一匹即将发力的黑马
  12. c 语言除法运算,C 语言简单加减乘除运算
  13. 华为路由器BGP联邦综合实验
  14. 南非监管机构严厉打击Facebook的联系人共享
  15. C#开发之——控件简介(12.6)
  16. 强势图解AC自动机 --- 转载
  17. 数据结构算法之子集树
  18. 文件上传:避免重复上传
  19. android复读机功能,点滴复读机最新版-点滴复读机app下载v3.0.1 安卓版-腾牛安卓网...
  20. [2016 NUIST 程序设计竞赛] B. 欧几里得的公约数

热门文章

  1. hive sort_array实现字符串从大到小排序的方法
  2. 项目的整理游戏优化(为自己)2017
  3. c++ GDI 中SelectObject使用方法和注意事项
  4. ubuntu18.04 android,ubuntu18.04系统的安装以及基本配置
  5. firebird java_java - Firebird与java的连接 - 堆栈内存溢出
  6. 图像检索的准确度由什么判定?
  7. [转] 《全唐诗》《全宋词》
  8. 一些有关盒子模型的话
  9. windows下的文档搜索工具
  10. windowssupport 驱动下载_Mac电脑如何下载Windows支持软件?