《概述与配置运行环境.ppt》由会员分享,可在线阅读,更多相关《概述与配置运行环境.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、概述与配置运行环境现在学习的是第1页,共20页内容提要n本本章章介介绍绍ASP在在整整个个应应用用程程序序开开发发体体系系中的位置中的位置n介绍两大编程架构介绍两大编程架构n然然后后介介绍绍ASP的的发发展展历历史史及及其其ASP的的相相关技术关技术n最最后后介介绍绍如如何何配配置置ASP的的运运行行环环境境,并并利用案例来测试利用案例来测试ASP的运行环境。的运行环境。现在学习的是第2页,共20页软件编程体系简介 现在学习的是第3页,共20页B/S架构编程体系 nB/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。n浏览器端包括:HTML(Hypertext Markup Langu
2、age,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表单)、JavaScript语言和VBScript语言。n为了实现一些复杂的操作,比如:连接数据库,操作文件等,需要使用服务器端编程语言。目前主要是3P(ASP、JSP和PHP(Personal Homepage)技术。现在学习的是第4页,共20页C/S架构编程体系 n在2000年以前,C/S结构占据开发领域的主流,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。n值得一提的是两门经典的开发语言:C+和Java,这两门语言覆盖了该领域85%以上的项目。虽然Java如日中天,但是C+在开发领域中老大
3、的位置,始终不变。现在学习的是第5页,共20页ASP的发展历史 nASP的第一个版本是0.9测试版nASP 1.0作为IIS(Internet Information Server,Internet信息服务器)的附属产品免费发送,并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。n1998年,微软公司又发布了ASP 2.0。ASP 1.0和ASP 2.0主要区别是外部组件。有了ASP 2.0和IIS 4.0,就可以建立ASP应用了。n微软公司接着开发了Windows 2000操作系统。这个Windo
4、ws版本给带上了IIS 5.0 及ASP 3.0。现在学习的是第6页,共20页ASP相关技术概览 nASP可以使用两种脚本语言:VBScript和Jscript。所谓的Jscript语言就是微软版本的JavaScript语言。本书所有案例程序基于VBScript语言。nASP包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是:Response,Request,Session,Application和Server,一个集合是Cookies,一个文件是Global.asa。nASP最常用的内置组件是操作文件的组件和操作广告条的组件。ASP最强大的功能还是使用外置组件,比如使用外置
5、组件实现文件上传,发送E-mail,等等。n通过ADO数据访问接口可以方便地操作各种数据库。通过ADO访问数据库有三种标准的访问格式。现在学习的是第7页,共20页B/S架构编程语言简介 n目前,B/S架构主要使用4种语言:nASP、ASP.NET、PHP和JSP。n其中,ASP学习简单,使用方便;PHP软件免费,运行成本低廉;JSP多平台支持,转换方便;ASP.NET功能强大,编写容易。现在学习的是第8页,共20页ASP概述 nASP程序的优点如下:n(1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。n(2)可以使用ADO组件轻松存取数据库。n(3)可以使用第三方开发的组
6、件n(4)不存在浏览器兼容的问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器。因为送出的是标准的HTML文件,所以不会存在浏览器兼容的问题。n(5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。nASP的缺点是:n(1)运行速度比HTML程序运行速度慢,这是因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端。从而影响了运行速度。n(2)有的网络操作系统不支持ASP,比如Linux、Fre
7、eBSD等等。这样用ASP开发Web程序一般来说最好选用Windows系列操作系统。现在学习的是第9页,共20页ASP.NET概述 n与ASP相比,ASP.NET增加了很多特性,功能也更为强大。ASP.NET的优点是:n(1)使用.NET提供的所有类库,可以执行以往ASP所不能实现的许多功能。n(2)引入了服务器端控件的概念,这样使开发交互式网站更加方便。n(3)引入了ADO.NET数据访问接口,大大提高了数据访问效率。n(4)提供ASP.NET的可视化开发环境Visual Studio.NET,进一步提高编程效率。n(5)保持对ASP的全面兼容。ASP.NET运行速度快。n(6)ASP.NE
8、T全面支持面向对象程序设计。nASP.NET的缺点是:n(1)ASP.NET运行环境要求比较高,不仅需要IIS的支持,还需要.NET Fremework SDK。n(2)相对于ASP,学习起来稍微复杂。现在学习的是第10页,共20页 JSP概述 nJSP的优点是:n(1)多平台支持,可以在所有的服务器操作系统上运行。n(2)编译后执行,能够大大提高执行效率。n(3)JSP采用Java技术,Java应用比较普遍,因此学习起来非常容易。n(4)JSP是J2EE(Java 2 Enterprise Edition,Java 2企业版)中13种核心技术的一种,可以和其他核心技术共同建立企业应用。nJS
9、P的缺点是:n(1)开发环境相对ASP来讲,比较复杂。需要先安装JDK(Java Development Kit,Java开发工具箱),然后安装Web服务器。n(2)相对ASP的VBScript脚本语言来说,Java语言学起来稍微复杂。现在学习的是第11页,共20页PHP概述 nPHP的优点为:n(1)首先它是免费的,对于许多要考虑运行成本的商业网站来说,尤其重要。n(2)开发源代码。因为这一点,所以才会有很多爱好者不断发展它,使之更具有生命力。n(3)多平台支持,可以运行在所有操作系统之下。n(4)效率高,同ASP相比,PHP占用的较少的系统资源,执行速度比较快。nPHP的缺点是:n(1)因
10、为没有大公司的支持,前途不如ASP、JSP和ASP.NET。n(2)运行环境相对复杂,学习起来相对复杂。现在学习的是第12页,共20页ASP运行环境配置 n建议的配置环境为:nWindows 2000 Server SP4+IE5.5/IE6.0+SQL Server2000企业版,这也是本书完成的环境。现在学习的是第13页,共20页安装IIS 5.0 n如果操作系统是Windows 2000 Server 或者是Windows 2000 Advanced Server的话,IIS 5.0已经是默认安装上的。n如果是Windows 2000 Professional,则需要安装IIS 5.0。
11、从操作系统“控制面板”中找到并双击“添加/删除程序”,单击“添加/删除Windows组件”,选择“Internet信息服务”,然后选择详细信息,现在学习的是第14页,共20页ASP的编译环境简介 n开发ASP程序,最好的工具是Microsoft Visual InterDev6.0,利用它不仅可以编写还可以调试。n目前还有比较流行的工具是Dreamweaver、Frontpage等工具。为了程序的简介和编写方便,推荐使用EditPlus,它可以将ASP脚本语言与HTML语言分颜色显示,并可帮助编写复杂的HTML语句 现在学习的是第15页,共20页测试ASP运行环境 n程序解释:程序中Respo
12、nse是ASP的对象,Write是它提供的方法,功能是向浏览器输出字符串。案例名称:测试案例名称:测试ASP运行环境运行环境程序名称:程序名称:1-01.asp现在学习的是第16页,共20页小结n本本章章需需要要重重点点理理解解的的是是:B/S和和C/S两两大大编编程程体体系系及及其其ASP在在应应用用程程序序开开发发体系中的地位体系中的地位n了了解解ASP的的发发展展历历史史和和相相关关技技术术。掌掌握握ASP运行环境的配置运行环境的配置n熟熟悉悉ASP、ASP.NET、JSP以以及及PHP的优点和缺点。的优点和缺点。现在学习的是第17页,共20页本章习题n一、选择题一、选择题n1.下面哪门
13、语言不是被浏览器执行的下面哪门语言不是被浏览器执行的_。nA)HTML B)JavaScriptnC)VBScript D)ASPn2.关于关于B/S和和C/S编程体系,下面说法不正确的是编程体系,下面说法不正确的是_。nA)B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。结构的编程语言分成浏览器端编程语言和服务器端编程语言。nB)HTML和和CSS都是由浏览器解释的,都是由浏览器解释的,JavaScript语言和语言和VBScript语言是在浏览器上执行的。语言是在浏览器上执行的。nC)目前应用领域的数据库系统全部采用网状型数据库。目前应用领域的数据库系统全部采用网状型数据库。n
14、D)JSP是是SUN公司推出的是公司推出的是J2EE十三种核心技术中的一种。十三种核心技术中的一种。n3.相对相对JSP和和PHP,是,是ASP优点的是优点的是_。nA)全面支持面向对象程序设计全面支持面向对象程序设计 B)执行效率高执行效率高nC)简单容易简单容易 D)多平台支持多平台支持n4.张三使用张三使用163拨号上网,访问新浪网站,拨号上网,访问新浪网站,_是服务器端。是服务器端。nA)张三的电脑张三的电脑 B)163的拨号网络服务器的拨号网络服务器nC)新浪网站新浪网站 C)没有服务器没有服务器现在学习的是第18页,共20页二、填空题n1.浏览器端语言包括:_、CSS、_和VBScript语言。n2.做应用开发,数据库支持是必须的,目前应用领域的数据库系统全部采用_。n3.ASP可以使用两种脚本语言:_和_。现在学习的是第19页,共20页三、简答题与程序设计题n1.ASP,PHP和JSP分别是哪个公司推出的?各有什么特点?n2.简要说明ASP的发展历史。n3.比较ASP、ASP.NET、JSP和PHP的优点和缺点。n4.在自己的电脑配置ASP运行环境。现在学习的是第20页,共20页