大学asp网络编程.ppt_第1页
大学asp网络编程.ppt_第2页
大学asp网络编程.ppt_第3页
大学asp网络编程.ppt_第4页
大学asp网络编程.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前言,ASP网络编程 邮箱: 2010年10月,网站开发技术,ASP技术是目前应用开发中的核心技术,也是目前流行的3P技术中应用广泛的一种。 3P技术分别是: ASP(Active Server Pages)ASP.NET PHP(Personal Home Page) JSP(Java Server Pages) ASP和ASP.NET是微软公司的产品,JSP最初是SUN(Stanford University Network)公司推出的,PHP是由一个网络小组开发和维护的。目前最常用的是ASP、ASP.NET、JSP和PHP。,软件编程体系简介,B/S架构编程体系,B/S结构的编程语言分成

2、浏览器端编程语言和服务器端编程语言。 浏览器端包括:HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表单)、JavaScript语言和VBScript语言。 为了实现一些复杂的操作,比如:连接数据库,操作文件等,需要使用服务器端编程语言。目前主要是3P(ASP、JSP和PHP(Personal Homepage)技术。,在2000年以前,C/S结构占据开发领域的主流,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。 值得一提的是两门经典的开发语言:C+和Java,这两门语言覆盖了该领域85%

3、以上的项目。虽然Java如日中天,但是C+在开发领域中老大的位置,也难以撼动。,C/S架构编程体系,ASP的发展历史,ASP的第一个版本是0.9测试版 ASP 1.0作为IIS(Internet Information Server,Internet信息服务器)的附属产品免费发送,并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。 1998年,微软公司又发布了ASP 2.0。ASP 1.0和ASP 2.0主要区别是外部组件。有了ASP 2.0和IIS 4.0,就可以建立ASP应用了。 微软公司接着开

4、发了Windows 2000操作系统。这个Windows版本给带上了IIS 5.0 及ASP 3.0。,ASP相关技术概览,ASP可以使用两种脚本语言:VBScript和Jscript。所谓的Jscript语言就是微软版本的JavaScript语言。本书所有案例程序基于VBScript语言。 ASP包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是:Response,Request,Session,Application和Server,一个集合是Cookies,一个文件是Global.asa。 ASP最常用的内置组件是操作文件的组件和操作广告条的组件。ASP最强大的功能还是使

5、用外置组件,比如使用外置组件实现文件上传,发送E-mail,等等。 通过ADO数据访问接口可以方便地操作各种数据库。通过ADO访问数据库有三种标准的访问格式。,B/S架构编程语言简介,目前,B/S架构主要使用4种语言: ASP、ASP.NET、PHP和JSP。 其中,ASP学习简单,使用方便;PHP软件免费,运行成本低廉;JSP多平台支持,转换方便;ASP.NET功能强大,编写容易。,ASP概述,ASP程序的优点如下: (1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。 (2)可以使用ADO组件轻松存取数据库。 (3)可以使用第三方开发的组件 (4)不存在浏览器兼容的问题

6、,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器。因为送出的是标准的HTML文件,所以不会存在浏览器兼容的问题。 (5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。 ASP的缺点是: (1)运行速度比HTML程序运行速度慢,这是因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端。从而影响了运行速度。 (2)有的网络操作系统不支持ASP,比如Linux、FreeBSD等等。这样用ASP开发W

7、eb程序一般来说最好选用Windows系列操作系统。,ASP.NET概述,与ASP相比,ASP.NET增加了很多特性,功能也更为强大。ASP.NET的优点是: (1) 使用.NET提供的所有类库,可以执行以往ASP所不能实现的许多功能。 (2) 引入了服务器端控件的概念,这样使开发交互式网站更加方便。 (3) 引入了ADO.NET数据访问接口,大大提高了数据访问效率。 (4) 提供ASP.NET的可视化开发环境Visual Studio.NET,进一步提高编程效率。 (5) 保持对ASP的全面兼容。ASP.NET运行速度快。 (6) ASP.NET全面支持面向对象程序设计。 ASP.NET的缺

8、点是: (1) ASP.NET运行环境要求比较高,不仅需要IIS的支持,还需要.NET Fremework SDK。 (2) 相对于ASP,学习起来稍微复杂。,JSP概述,JSP的优点是: (1) 多平台支持,可以在所有的服务器操作系统上运行。 (2) 编译后执行,能够大大提高执行效率。 (3) JSP采用Java技术,Java应用比较普遍,因此学习起来非常容易。 (4) JSP是J2EE(Java 2 Enterprise Edition,Java 2企业版)中13种核心技术的一种,可以和其他核心技术共同建立企业应用。 JSP的缺点是: (1) 开发环境相对ASP来讲,比较复杂。需要先安装JDK(Java Development Kit,Java开发工具箱),然后安装Web服务器。 (2) 相对ASP的VBScript脚本语言来说,Java语言学起来稍微复杂。,PHP概述,PHP的优点为: (1) 首先它是免费的,对于许多要考虑运行成本的商业网站来说,尤其重要。 (2) 开发源代码。因为这一点,所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论