2019独角兽企业重金招聘Python工程师标准>>>

ASP是什么?如果你学过网页制作,你自然听说过ASP的鼎鼎大名,作为网页制作的一大利器之一,始终能在网页制作中占领一席之地。那今天我们就来简单来谈谈ASP。

  ASP(Active server pags)动态服务器主页,内含与Internet Information Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态、交互式、高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将Active Server Pages的程序码,解释为标准的Html格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规执行Html码的浏览器,即可浏览Active Server Pages所设计的主页内容。

  ASP是微软公司开发的。它实际上是一个服务器端的脚本环境,当脚本运行在服务器端时,web服务器完成涉及回送浏览器Html页的所有工作,并返回相应的Html文本。同时,由于它是在服务器端的脚本,一般用户无法看到,从而有效地保证了系统的安全性以及开发人员的知识产权。同Html文件一样ASP文件也是文本文件,包括文本、Html标记和ASP脚本语句(用<%和%>界定符标记),它以.asp为扩展名。ASP提供VB Script和Jscript两种脚本引擎,缺省为VB Script。

  早期的Web程序开发是十分复杂的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,于是Microsoft公司于1996年推出的一种Web应用开发技术asp,用于取代对Web服务器进行可编程扩展的CGI标准。ASP的主要功能是将脚本语言、HTML、组件和Web数据库访问功能有机地结合在一起,形成一个能在服务器端运行的应用程序,该应用程序可根据来自浏览器端的请求生成相应的HTML文档并回送给浏览器。使用ASP能够创建以HTML网页作为用户界面,并能够与数据库进行交互的Web应用程序。

  ASP的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。而ASP却允许使用VBScript或Javascript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。

  到了1998年,微软发布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作为IIS(Internet Information Services,互联网信息服务) 4.0的外接式附件。它与ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。

  到了2000年,随着Windows 2000的成功发布,这个操作系统的IIS(Internet Information Services,互联网信息服务) 5.0所附带的ASP 3.0也开始流行。与ASP 2.0相比,ASP 3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。

  2001年,ASP.NET出现了。在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP 3.0的补充,微软将其命名为ASP.NET。ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。

转载于:https://my.oschina.net/u/3197358/blog/967780

ASP是什么?ASP初识相关推荐

  1. [Asp.net MVC]Asp.net MVC5系列——添加数据

    目录 概述 显示添加数据时所用表单 处理HTTP-POST 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 [Asp.net MVC]Asp.net MVC5系列 ...

  2. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  3. 1月4日链接篇:ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7

    [原文地址]Jan 4th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7 [原文发表日期] Friday, Januar ...

  4. ASP 代码给 ASP 页加密码保护

    本任务的内容 概要 创建应用程序 测试应用程序 其他注意事项 疑难解答 参考 概要 本文演示如何编写简单的 Active Server Pages (ASP) 代码来通过登录页对访问进行限制. 本文介 ...

  5. .NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别

    from:http://www.cnblogs.com/wwym/p/5555772.html 经常,会有一些人搞不清楚.NET和c#和ASP.NET这三者之间的关系,她们都是什么呢?他们之间有什么关 ...

  6. ASP.NET与ASP.NET Core用户验证Cookie并存解决方案

    在你将现有的用户登录(Sign In)站点从ASP.NET迁移至ASP.NET Core时,你将面临这样一个问题--如何让ASP.NET与ASP.NET Core用户验证Cookie并存,让ASP.N ...

  7. ASP.NET和ASP的区别?

    ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强.         ASP使用VB/JS这样的弱类型.面向结构的脚本语言混合html来编程,         而非面向对象,这就明显产生 ...

  8. asp毕业设计——基于asp+access的新闻发布系统设计与实现(毕业论文+程序源码)——新闻发布系统

    基于asp+access的新闻发布系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的新闻发布系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...

  9. asp毕业设计——基于asp+access的学生排课管理系统设计与实现(毕业论文+程序源码)——学生排课管理系统

    基于asp+access的学生排课管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的学生排课管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...

  10. asp毕业设计—— 基于asp+access的网上教学系统设计与实现(毕业论文+程序源码)——网上教学系统

    基于asp+access的网上教学系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上教学系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...

最新文章

  1. 求助大神!怎样除去XML节点反复的值的数据
  2. Dijkstra算法实验报告
  3. oop第二章1知识点汇总
  4. Kotlin实践(2)-生成jvm程序
  5. Python面试题(二)
  6. python手机自动化测试脚本语言_Python+Appium实现APP自动化测试
  7. liunx常用命令笔记
  8. 为了运行内存多两G,多花几百块值不值?
  9. 干货 | 高效阅读英文文献你必须知道的技巧
  10. Unity3D开发电脑选择
  11. Java开源电商系统
  12. oracle12c备份与恢复,Oracle Database12c Oracle RMAN备份与恢复(第4版)
  13. python装饰器讲解_Python装饰器讲解的不能再通俗易懂了(建议收藏)
  14. 北京某ERP公司产品助理专业一面
  15. windows10开启http代理服务
  16. Java加密解密代码小记
  17. linux有线网设置方法,有线网络使用教程
  18. 医保支付平台项目建设方案
  19. 差距:我是如何一步步落后于别人
  20. 计算机专业除了当码农,还有什么好的就业方向?

热门文章

  1. SSS1700 QFN36单芯片设计一款USB Typec耳机|支持线控和欧美规自动切换USB耳机方案
  2. 如何关闭苹果手机自动扣费_手机自动扣费?三招教你关闭
  3. codeforces1492 D. Genius‘s Gambit python
  4. 苹果手机2019年什么时候出新款_[创立24周年]因强大而简单.智者,驭时而进 唯一的对手是上一个自己。要有舍才有得! - 手机数码电玩维修...
  5. 数据库查询优化(转载)
  6. 游戏设计模式-单例模式
  7. 贝勒大学计算机专业,详细介绍美国贝勒大学之计算机科学
  8. Codeforces-686C Robbers' watch
  9. [软件更新]SRS Audio Sandbox v1.9.0.4 汉化版
  10. 题目 1536: 最长单词