1、 毕 业 设 计 ( 论 文 ) 译文 译文题目 ASP: An Introduction 学生姓名 : 学号: 2009412111 专业: 计算机科学与技术 班级: 20094121 指导教师 : 评阅教师 : 完成日期 二一三年 二 月 二十五 日 ASP 概述 ASP 是 Active Server Page 的缩写,意为 “ 动态服务器页面 ” 。 ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 ASP 的网页文件的格式是 .asp。现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国
2、武装系统暨程序公司等的缩写也都为 ASP。 1.ASP 的起源 对于 ASP 模式和 ASP 企业起源的研究可以从两个方面入手,一个是从业务和技术的角度,从 ASP 业务构成的发展历史来进行 研究;另一个是从组织机构发展的角度,来研究目前 ASP 企业的由来和演化过程。 将上述发展阶段综合起来,简单的说,目前的 ASP 提供商的历史和发展道路可以简单的描述为: 第一类,从过去的 ISP 发展起来,围绕基础设施和通讯功能,与软件厂商合作,增加业务范围,发展到现在的 IDC(互联网数据中心); 第二类,过去的 ISV(独立软件提供商)和 VAR(增值服务转售商),在互联网时代,改变过去的营销方式,
3、将过去以软件产品的出售为主转向以使用权租赁为主,从物理载体的打包封装方式转向现在在线和远程运行方式为主,通过与网络运营商的 合作,实现向 ASP 的转型; 第三类,传统的大型组织的 IT 服务部门和传统的咨询公司,在对于互联网的深刻认识的基础上,依靠长期的经验,开始为其他客户进行系统方案的设计和实施,通过建立在与网络运行商和应用软件制造商之间的联盟关系,实现以系统集成商身份出现的 ASP 提供商。 2. ASP 的发展历史与分类 从 1996 年 ASP 诞生到 2012 年已经过去了 17 年。在这短短的 17 年中, ASP发生了重大的变化,直到现在的 ASP。 asp 的第一版是 0.9
4、 测试版,自从 1996 年 ASP1.0 诞生,它给 Web 开发界带来了福音。早期的 Web 程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的 C 代码才能完成,这对于普通的程序员来说有点难了。而 ASP却允许使用 VBScript 这种的简单脚本语言,编写嵌入在 HTML 网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的 ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间, Web 程序设计不再是想像中的艰巨任
5、务,仿佛很多人都可以一显身手 。 到了 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.
6、0 也开始流行。与 ASP 2.0 相比, ASP 3.0 的优势在于它使用了 COM+,因而其效率会比它前面的版本要好,并且更稳定。 2001 年, ASPNET 出现了。在刚开始开发的时候,它的名字是 ASP+,但是,为了与微软的 NET 计划相匹配,并且要表明这个 ASP 版本并不是对 ASP 3.0 的补充,微软将其命名为 ASPNET 。 ASPNET 在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的, Web 应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。 3. ASP 模式的发展基础 ASP 作为一个崭新的概念,它的提出和成形不过是半年
7、多的时间,但在美国及其它 IT 产业快速发展的国家, ASP 正成为主导电子商务未来的一种新兴业务模式, ASP产生和发展的前提条件主要基于以下 IT技术的成熟 :Internet的普及:Internet 逐步深入人们生活,大量的基于 Web 的解决方案不断涌现,这些都使得远程的基于主机的应用方案成为可能;带宽不断增大和价格不断下降:增长的通信性能和持续减少的带宽费用,使主机上的应用程序可以通过 Internet 和瘦客户机来访问;客户机 /服务器环境下的可共享应 用:在 ASP 概念中的远程访问,用户早已经在客户机 /服务器环境下习以为常 ,这使得远程访问和共享应用成为可接受的一种业务模式;浏览器成为广泛接受的图形界面应用程序:浏览器技术的广泛应用及开发为基于 Web 的计算和瘦客户机的计算聚集了足够的技术及人