【Asp.net精品源码栏目提醒】:网学会员--在 Asp.net精品源码编辑为广大网友搜集整理了:第5章__ASP开发技术 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
第4章 ASP开发技术 学习目标 l 了解ASP的工作原理 l 掌握ASP运行环境的安装和配置 l 掌握ASP编程程序和支持的脚本语言 l 了解ASP的两种开发环境1 返回总目录 第4章 ASP开发技术 教学内容 4.1 ASP简介 4.1.1 ASP的工作原理 4.1.2 ASP的运行环境 4.1.3 Web服务器的安装和架设 4.1.4 ASP的脚本语言和编程程序 4.2 ASP开发环境综述 4.2.1 Visuale Interdev 6.0 4.2.2 Macromidia Dreamweaver2 返回目录 4.1 ASP简介 ASP(Active Server Pages 动态服务器页面)是 微软公司为了满足对动态网页开发的需要,于1996年 11月推出的Web应用程序开发技术。
ASP内含于 Internet Information Server(IIS)当中,提供一个服 务器端的脚本语言编程环境。
ASP是网页开发技术中最容易学习、灵活性最大 的开发工具之一,ASP拥有非常大的可扩充性。
归纳 起来,ASP具有以下特点:3 返回目录 4.1 ASP简介 (1)使用VBScript、JavaScript等简单易懂的脚本语言, 结合HTML代码,即可快速完成网站的应用程序设计。
(2)无须编译,容易编写,无须编译或连接即可在服 务器端直接执行。
(3)使用普通的文本编辑器,如Windows的记事本,即 可进行编辑设计。
(4)与浏览器无关。
用户端只要使用可执行HTML代码 的浏览器,即可浏览ASP所设计的网页内容。
ASP所使 用的脚本语言均在Web服务器端执行,用户端的浏览器 不需要能够执行这些脚本语言。
4 返回目录 4.1 ASP简介 (5)ASP能与任何ActiveX Scripting语言相容。
除了可使用 VBScript或JavaScript语言来设计外,还通过插件的方式,使用 由第三方所提供的其他脚本语言,如REXX、Perl、Tcl等。
(6)ASP是一种在Web服务器端运行的脚本语言。
由于ASP的 源程序,不会被传到客户浏览器,因而可以避免所写的源程序 被他人剽窃,也提高了程序的安全性。
(7)可使用服务器端的脚本来产生客户端的脚本。
(8)面向对象,可通过ActiveX Server Components(ActiveX 服务器组件)来扩充功能。
ActiveX服务器组件可以使用Visual Basic、Java、Visual C、COBOL等编程语言来编写。
(9)ASP内置ADO组件,可以轻松地存取各种数据库,缩短5 程序的开发时间。
返回目录 4.1 ASP简介 ASP通过扩展名为.asp的文件来实现。
一个 ASP程序相当于一个可执行文件,必须放在Web 服务器上有可执行权限的目录下。
当浏览器向 Web服务器请求调用ASP文件时,就启动了ASP, Web服务器开始调用ASP,将被请求的.asp文件 从头读到尾执行每一个命令,然后动态生成一个 HTML页面并送回到浏览器。
6 Web编程技术简介 CGI
ASP.NET PHP JSP7 Web编程技术简介 l CGI 公共网关接口Common Gateway Interface ) 在早期,动态网页主要采用CGI技术,可以用 不同的程序编写合适的CGI程序,如VB、Delphi、 C、C等。
后来采用脚本语言Perl、Python等。
CGI技术发展成熟而且功能强大,但是,编程 困难,效率低下,修改复杂。
8 1.3 Web编程技术简介 l ASP 动态服务器网页Active Server Pages 常见配置: Windows IIS ASP VBScript SQL Server Windows NT / 2000 / 2003 / 20089 Web编程技术简介 ASP的缺点是: (1)使用解释型脚本语言,运行效率低。
(2)漏洞多,安全性差。
(3)只能在Windows系列操作系统下使用。
10 Web编程技术简介 l
ASP.NET ASP.NET的优点是: (1) 使用.NET提供的所有类库,可以执行以往 ASP所不能实现的许多功能。
(2) 引入了服务器端控件的概念,这样使开发交 互式网站更加方便。
(3) 引入了ADO.NET数据访问接口,大大提高 了数据访问效率。
(4) 提供
ASP.NET的可视化开发环境Visual Studio.NET,进一步提高编程效率。
11 Web编程技术简介 (5) 保持对ASP的全面兼容。
ASP.NET运行速度快。
(6)
ASP.NET全面支持面向对象程序设计。
ASP.NET的缺点是: (1)
ASP.NET运行环境要求比较高,不仅需要 IIS的支持,还需要.NET Fremework SDK。
(2) 相对于ASP,学习起来更复杂。
12 Web编程技术简介 l PHP 超文本预处理语言Hypertext Preprocessor PHP的优点为: (1) 首先它是免费的,对于许多要考虑运行成本 的商业网站来说,尤其重要。
(2) 开放源代码。
因为这一点,所以才会有很多 爱好者不断发展它,使之更具有生命力。
(3) 多平台支持,可以运行在所有操作系统之下。
(4) 效率高,同ASP相比,PHP占用的较少的系 统资源,执行速度比较快。
13 Web编程技术简介 PHP的缺点是: (1) 因为没有大公司的支持,前途不如ASP、 JSP和
ASP.NET。
(2) 运行环境相对复杂,学习起来相对复杂。
常用配置:LAMP Linux Apache PHP MySQL14 Web编程技术简介 l JSP Java服务器网页(Java Server Pages) JSP的优点是: (1) 多平台支持,可以在所有的服务器操作系统 上运行。
(2) 编译后执行,能够大大提高执行效率。
(3) JSP是J2EE中13种核心技术的一种,可以 和其他核心技术共同建立企业应用。
15 Web编程技术简介 JSP的缺点是: (1) 开发环境相对ASP来讲,比较复杂。
需要先 安装JDK,然后安装Web服务器。
(2) 相对ASP的VBScript脚本语言来说,Java语 言学起来稍微复杂。
常见配置: OS JDK Tomcat / WebLogic JSP DBMS16 常见配置 l ASP .net Windows IIS ASP VBScript SQL Server .net Framework l PHP Linux Apache PHP MySQL lJSP OS JDK Tomcat / WebLogic JSP DBMS17 软件编程体系简介18 软件编程体系简介 1.4.1 C/S结构 l 即Client/Server客户机/服务器结构 l 是大家熟知的软件系统体系结构,通过将任务合 理分配到Client端和Server端,降低了系统的通 讯开销,可以充分利用两端硬件环境的优势。
早 期的软件系统多以此作为首选设计标准。
19 软件编程体系简介 l 在2000年以前,C/S结构占据开发领域的主流, 随着B/S结构的发展,C/S结构已经逐步被B/S结 构取代。
l 值得一提的是两门经典的开发语言:C和Java, 这两门语言覆盖了该领域85以上的项目。
虽然 Java如日中天,但是C在开发领域中老大的位 置,始终不变。
20