【Jsp精品源码栏目提醒】:以下是网学会员为您推荐的Jsp精品源码-【精品】第1章ASP基础 - 其它资料,希望本篇文章对您学习有所帮助。
河北建材职业技术学院 信息机电系 朱国东8070213 8070194buaa1952163.com 课程主要内容第1章 ASP基础第2章 WEB页面制作基础第3章 VBScript脚本与基础第4章 Request和Response对象第5章 Session对象第6章 Application对象第7章 Server和ObjectContext对象第8章 ASP组件第9章 文件系统组件 课程主要内容第10章 WEB数据库基础第11章 ADO对象第12章 WEB数据库的操作 第1章 ASP基础本章主要内容:介绍ASP在整个应用程序开发体系中的位置介绍两大编程架构然后介绍ASP的发展历史及其ASP的相关技术最后介绍如何配置ASP的运行环境,并利用案例来测试ASP的运行环境。
软件编程体系简介 B/S架构编程体系B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。
浏览器端包括:HTML(Hypertext Markup Language,超文本标记语言)、CSS (Cascading Style Sheets,层叠样式表单)、 JavaScript语言和VBScript语言。
为了实现一些复杂的操作,比如:连接数据库, 操作文件等,需要使用服务器端编程语言。
目 前主要是3P(ASP、
JSP和PHP(Personal Homepage))技术。
C/S架构编程体系在2000年以前,C/S结构占据开发领域的主流,随着B/S结构的发展,C/S结构已经逐步被B/S结构取代。
值得一提的是两门经典的开发语言:C和Java,这两门语言覆盖了该领域85以上的项目。
虽然Java如日中天,但是C在开发领域中老大的位置,始终不变。
ASP的发展历史ASP(Active Server Pages,活动服务器页面)的第一个版本是0.9测试版ASP 1.0作为IIS(Internet Information Server,Internet信息服务器)(一种WEB服务器)的附属产品免费发送,并且不久就在Windows平台上广泛使用。
ASP与ADO(ActiveXData Objects ,ActiveX数据对象)的结合使开发者很容易地在一个数据库(DataBase)中建立和打开一个记录集(RecordSet)。
这是它如此快就被大众接受的原因。
1998年,微软公司又发布了ASP 2.0。
ASP 1.0和ASP 2.0主要区别是外部组件。
有了ASP 2.0和IIS 4.0,就可以建立ASP应用了。
微软公司接着开发了Windows 2000操作系统。
这个Windows版本给带上了IIS 5.0 及ASP 3.0。
可以看出,ASP在不断的发展,功能越来越强大,使用的人数越来越多。
ASP相关技术概览ASP可以使用两种脚本语言:VBScript和Jscript。
所谓的Jscript语言就是微软版本的JavaScript语言。
本书所有案例程序基于VBScript语言。
ASP包含内置对象(Object),最常用的是五大对象、一个集合和一个文件。
五大对象分别是:Response,Request,Session,Application和Server,一个集合是Cookies,一个文件是Global.asa。
ASP最常用的内置组件是操作文件的组件和操作广告条的组件。
ASP最强大的功能还是使用外置组件,比如使用外置组件(学生可以编写自己的组件,以增强对组件的认识)实现文件上传,发送E-mail,等等。
通过ADO数据访问接口可以方便地操作各种数据库。
B/S架构编程语言简介目前,B/S架构主要使用4种语言: ASP、ASP.NET、PHP和
JSP。
其中,ASP学习简单,使用方便; PHP软件免费,运行成本低廉;
JSP多平台支持,转换方便; ASP.NET功能强大,编写容易。
ASP概述ASP程序的优点如下:(1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。
(2)可以使用ADO组件轻松存取数据库。
(3)可以使用第三方开发的组件(Component)(4)不存在浏览器兼容的问题(客户端脚本存在兼容问题),由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器。
因为送出的是标准的HTML文件,所以不会存在浏览器兼容的问题。
(5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。
ASP概述ASP的缺点是:(1)运行速度比HTML程序运行速度慢,这是因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端。
从而影响了运行速度。
(2)有的网络操作系统不支持ASP,比如Linux、FreeBSD等等。
这样用ASP开发Web程序一般来说最好选用Windows系列操作系统。
ASP概述ASP的特性ASP可以包含服务器端脚本。
ASP提供了几种内置对象。
使用附加组件可以扩展Active ServerPages。
ASP可以与数据库(如SQL Server、Microsoft Access等)建立连接,通过对数据库的操作建立功能强大的Web应用程序。
ASP概述ASP的功能Microsoft 脚本调试程序。
事务性脚本。
管理工具。
隔离ASP应用程序。
文件上载。
新的ASP组件。
应用程序根目录的改变。
支持Internet Explorer 4.0通道和Web预测。
支持HTTP 1.1协议。
使用脚本语言。
ASP.NET概述与ASP相比,ASP.NET增加了很多特性,功能也更为强大。
ASP.NET的优点是:(1) 使用.NET提供的所有类库,可以执行以往ASP所不能实现的许多功能。
(2) 引入了服务器端控件的概念,这样使开发交互式网站更加方便。
(3) 引入了ADO.NET数据访问接口,大大提高了数据访问效率。
(ADO.NET 与 ADO 存在较大的区别,不是简单的升级,从设计思想上发生了较大的变化)。
(4) 提供ASP.NET的可视化开发环境Visual Studio.NET,进一步提高编程效率。
(2001,2003,2005等版本)。
(5) 保持对ASP的全面兼容。
ASP.NET运行速度快。
(6) ASP.NET全面支持面向对象程序设计(OOP)。
(另外为结构化程序设计)ASP.NET的缺点是:(1) ASP.NET运行环境要求比较高,不仅需要IIS的支持,还需要.NET Fremework SDK。
(2) 相对于ASP,学习起来稍微复杂。
ASP.NET概述与ASP相比,ASP.NET增加了很多特性,功能也更为强大。
ASP.NET的优点是:(1) 使用.NET提供的所有类库,可以执行以往ASP所不能实现的许多功能。
(2) 引入了服务器端控件的概念,这样使开发交互式网站更加方便。
(3) 引入了ADO.NET数据访问接口,大大提高了数据访问效率。
(ADO.NET 与 ADO 存在较大的区别,不是简单的升级,从设计思想上发生了较大的变化)。
(4) 提供ASP.NET的可视化开发环境Visual Studio.NET,进一步提高编程效率。
(2001,2003,2005等版本)。
(5) 保持对ASP的全面兼容。
ASP.NET运行速度快。
(6) ASP.NET全面支持面向对象程序设计(OOP)。
(另外为结构化程序设计)ASP.NET的缺点是:(1) ASP.NET运行环境要求比较高,不仅需要IIS的支持,还需要.NET Fremework SDK。
(2) 相对于ASP,学习起来稍微复杂。
JSP概述
JSP(Java Server Pages,Java 服务器页面)的优点是:(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服务器(如TomCat,WebLogic等)。
(2) 相对ASP的VBScript脚本语言来说,Java语言学起来稍微复杂。
PHP概述PHP的优点为:(1) 首先它是免费的,对于许多要考虑运行成本的商业网站来说,尤其重要。
(2) 开放源代码。
因为这一点,所以才会有很多爱好者不断发展它,使之更具有生命力。
(3) 多平台支持,可以运行在所有操作系统之下。
(4) 效率高,同ASP相比,PHP占用的较少的系统资源,执行速度比较快。
PHP的缺点是:(1) 因为没有大公司的支持,前途不如ASP、
JSP和ASP.NET。
(2) 运行环境相对复杂,学习起来相对复杂。
ASP的工作原理静态网页与动态网页1.静态网页:标准的HTML文件,扩展名为.htm或.html,可包含文本、HTML标记、客户机脚本以及客户机Activex控件等第一个页面 静态网页的执行过程:Web 客户机 Web 服务器 请求 1.接受请求 2.找到静态网页 响应 3.发送静态网页