




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概述与配置运行环境第1页,共20页,2023年,2月20日,星期五内容提要本章介绍ASP在整个应用程序开发体系中的位置介绍两大编程架构然后介绍ASP的发展历史及其ASP的相关技术最后介绍如何配置ASP的运行环境,并利用案例来测试ASP的运行环境。第2页,共20页,2023年,2月20日,星期五软件编程体系简介第3页,共20页,2023年,2月20日,星期五B/S架构编程体系B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。浏览器端包括:HTML(HypertextMarkupLanguage,超文本标记语言)、CSS(CascadingStyleSheets,层叠样式表单)、JavaScript语言和VBScript语言。为了实现一些复杂的操作,比如:连接数据库,操作文件等,需要使用服务器端编程语言。目前主要是3P(ASP、JSP和PHP(PersonalHomepage))技术。第4页,共20页,2023年,2月20日,星期五C/S架构编程体系在2000年以前,C/S结构占据开发领域的主流,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。值得一提的是两门经典的开发语言:C++和Java,这两门语言覆盖了该领域85%以上的项目。虽然Java如日中天,但是C++在开发领域中老大的位置,始终不变。第5页,共20页,2023年,2月20日,星期五ASP的发展历史ASP的第一个版本是0.9测试版ASP1.0作为IIS(InternetInformationServer,Internet信息服务器)的附属产品免费发送,并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。1998年,微软公司又发布了ASP2.0。ASP1.0和ASP2.0主要区别是外部组件。有了ASP2.0和IIS4.0,就可以建立ASP应用了。微软公司接着开发了Windows2000操作系统。这个Windows版本给带上了IIS5.0及ASP3.0。第6页,共20页,2023年,2月20日,星期五ASP相关技术概览ASP可以使用两种脚本语言:VBScript和Jscript。所谓的Jscript语言就是微软版本的JavaScript语言。本书所有案例程序基于VBScript语言。ASP包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是:Response,Request,Session,Application和Server,一个集合是Cookies,一个文件是Global.asa。ASP最常用的内置组件是操作文件的组件和操作广告条的组件。ASP最强大的功能还是使用外置组件,比如使用外置组件实现文件上传,发送E-mail,等等。通过ADO数据访问接口可以方便地操作各种数据库。通过ADO访问数据库有三种标准的访问格式。第7页,共20页,2023年,2月20日,星期五B/S架构编程语言简介目前,B/S架构主要使用4种语言:ASP、ASP.NET、PHP和JSP。其中,ASP学习简单,使用方便;PHP软件免费,运行成本低廉;JSP多平台支持,转换方便;ASP.NET功能强大,编写容易。第8页,共20页,2023年,2月20日,星期五ASP概述ASP程序的优点如下:(1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。(2)可以使用ADO组件轻松存取数据库。(3)可以使用第三方开发的组件(4)不存在浏览器兼容的问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器。因为送出的是标准的HTML文件,所以不会存在浏览器兼容的问题。(5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。ASP的缺点是:(1)运行速度比HTML程序运行速度慢,这是因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端。从而影响了运行速度。(2)有的网络操作系统不支持ASP,比如Linux、FreeBSD等等。这样用ASP开发Web程序一般来说最好选用Windows系列操作系统。第9页,共20页,2023年,2月20日,星期五ASP.NET概述与ASP相比,ASP.NET增加了很多特性,功能也更为强大。ASP.NET的优点是:(1)使用.NET提供的所有类库,可以执行以往ASP所不能实现的许多功能。(2)引入了服务器端控件的概念,这样使开发交互式网站更加方便。(3)引入了ADO.NET数据访问接口,大大提高了数据访问效率。(4)提供ASP.NET的可视化开发环境VisualStudio.NET,进一步提高编程效率。(5)保持对ASP的全面兼容。ASP.NET运行速度快。(6)ASP.NET全面支持面向对象程序设计。ASP.NET的缺点是:(1)ASP.NET运行环境要求比较高,不仅需要IIS的支持,还需要.NETFremeworkSDK。(2)相对于ASP,学习起来稍微复杂。第10页,共20页,2023年,2月20日,星期五JSP概述JSP的优点是:(1)多平台支持,可以在所有的服务器操作系统上运行。(2)编译后执行,能够大大提高执行效率。(3)JSP采用Java技术,Java应用比较普遍,因此学习起来非常容易。(4)JSP是J2EE(Java2EnterpriseEdition,Java2企业版)中13种核心技术的一种,可以和其他核心技术共同建立企业应用。JSP的缺点是:(1)开发环境相对ASP来讲,比较复杂。需要先安装JDK(JavaDevelopmentKit,Java开发工具箱),然后安装Web服务器。(2)相对ASP的VBScript脚本语言来说,Java语言学起来稍微复杂。第11页,共20页,2023年,2月20日,星期五PHP概述PHP的优点为:(1)首先它是免费的,对于许多要考虑运行成本的商业网站来说,尤其重要。(2)开发源代码。因为这一点,所以才会有很多爱好者不断发展它,使之更具有生命力。(3)多平台支持,可以运行在所有操作系统之下。(4)效率高,同ASP相比,PHP占用的较少的系统资源,执行速度比较快。PHP的缺点是:(1)因为没有大公司的支持,前途不如ASP、JSP和ASP.NET。(2)运行环境相对复杂,学习起来相对复杂。第12页,共20页,2023年,2月20日,星期五ASP运行环境配置建议的配置环境为:Windows2000ServerSP4+IE5.5/IE6.0+SQLServer2000企业版,这也是本书完成的环境。第13页,共20页,2023年,2月20日,星期五安装IIS5.0如果操作系统是Windows2000Server或者是Windows2000AdvancedServer的话,IIS5.0已经是默认安装上的。如果是Windows2000Professional,则需要安装IIS5.0。从操作系统“控制面板”中找到并双击“添加/删除程序”,单击“添加/删除Windows组件”,选择“Internet信息服务”,然后选择详细信息,第14页,共20页,2023年,2月20日,星期五ASP的编译环境简介开发ASP程序,最好的工具是MicrosoftVisualInterDev6.0,利用它不仅可以编写还可以调试。目前还有比较流行的工具是Dreamweaver、Frontpage等工具。为了程序的简介和编写方便,推荐使用EditPlus,它可以将ASP脚本语言与HTML语言分颜色显示,并可帮助编写复杂的HTML语句第15页,共20页,2023年,2月20日,星期五测试ASP运行环境
程序解释:程序中Response是ASP的对象,Write是它提供的方法,功能是向浏览器输出字符串。案例名称:测试ASP运行环境程序名称:1-01.asp<%Response.Write("你好")%>第16页,共20页,2023年,2月20日,星期五小结本章需要重点理解的是:B/S和C/S两大编程体系及其ASP在应用程序开发体系中的地位了解ASP的发展历史和相关技术。掌握ASP运行环境的配置熟悉ASP、ASP.NET、JSP以及PHP的优点和缺点。第17页,共20页,2023年,2月20日,星期五本章习题一、选择题1.下面哪门语言不是被浏览器执行的___________。A)HTMLB)JavaScriptC)VBScriptD)ASP2.关于B/S和C/S编程体系,下面说法不正确的是___________。A)B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。B)HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言是在浏览器上执行的。C)目前应用领域的数据库系统全部采用网状型数据库。D)JSP是SUN公司推出的是J2EE十三种核心技术中的一种。3.相对JSP和PHP,是ASP优点的是___________。A)全面支持面向对象程序设计B)执行效率高C)简单容易D)多平台支持4.张三使用163拨号上网,访问新浪网站,___________是服务器端。A)张三的电脑B)163的拨号网络服务器C)新浪网站C)没有服务器第18页,共20页,2023年,2月20日,星期五二、填空题1.浏览器端语言包括:___________、CSS、___________和VBScript语言。2.做应用开发,数据库支持是必须的,目前应用领域的数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工聘请合同范本
- 供热ppp项目合同范本
- 分期出租手机合同范本
- 共享单车租赁合同范本
- 个体雇佣司机合同范本
- 公司买车抵押合同范本
- 冲压模具采购合同范本
- 内墙涂料维修合同范本
- 医疗材料采购合同范本
- 保险服务合同范本
- 会计法律法规答题答案
- 中国国际大学生创新大赛与“挑战杯”大学生创业计划竞赛(第十一章)大学生创新创业教程
- 新概念英语第一册语法练习
- 《建筑基坑工程监测技术标准》(50497-2019)
- 数字经济学导论-全套课件
- 部编版五年级语文下册全册教材分析
- (语文A版)四年级语文下册课件跳水 (2)
- 第6章向量空间ppt课件
- 医疗机构聘用(返聘)证明
- 【单元设计】第七章《万有引力与宇宙航行》单元教学设计及教材分析课件高一物理人教版(2019)必修第二册
- 马可尼2955B(综合测试仪)操作使用说明书
评论
0/150
提交评论