ASP 程序设计及应用_第1页
ASP 程序设计及应用_第2页
ASP 程序设计及应用_第3页
ASP 程序设计及应用_第4页
ASP 程序设计及应用_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

ASP程序设计及应用任课教师:董西尚电话mail:dongxishang@163.com第1章

ASP基础

1.1静态网页与动态网页1.2ASP概述1.3ASP的运行补充内容Web基础1.Web概述Web(WorldWideWeb或WWW,万维网):一种基于超级链接技术的分布式的超媒体系统,是对超文本系统的扩充。超媒体与超文本:超文本文档仅包含文本信息,超媒体文档还可包含诸如图形、图像、音频、视频等其他表示方式的信息。在Web系统中,信息的表示和传送一般使用HTML(HyperTextMarkupLanguage,超文本标记语言)格式。Web系统具有极强的超级链接能力。将位于不同网络位置的文件之间建立了联系,为用户提供了一种交叉式(而非线性)的访问资源的方式。Web基础2.Web工作原理2.1Http协议HTTP(HypertextTransferProtocol,超文本传输协议)是一种非常重要的WWW传输协议。它限制了在网络中传输信息的内容以及Web客户机与Web服务器之间交互的方式。当Web客户机从一个Web服务器接收HTML文件时,就会使用HTTP协议。首先,浏览器建立一个到网站的连接并发出一个请求。服务器接受请求并进行相应的处理后,发出一个响应(通常是一个Web页面)。客户机将得到的响应解释并显示出来,最后关闭前面建立的连接。Web基础2.Web工作原理2.2URL(UniformResourceLocator统一资源定位符)惟一标识每个资源地址和获取资源的方式,格式:<URL的访问方式>://<主机名>:<端口>/<路径>/…/文件名访问方式:访问特定资源使用的协议。http(超文本传输协议)、ftp(文件传输协议)、telnet(远程登录服务)、mailto(电子邮件)、file(本地文件)等。主机名:指定Web服务器的IP地址或域名地址,例如:或。端口:Internet服务的端口号。路径:要访问的文件在服务器上的位置,分级(/)。文件名:要访问的文件名称,例如:index.html。例如::80/index.html1.1静态网页与动态网页Web采用一种被称为“瘦客户机”的技术,使用B/S(Browser/Server,浏览器/服务器)模型。什么是瘦客户机?软件的两种模型?常见的浏览器?[举例1:银行ATM系统]这是一个典型的胖客户机模型,其中ATM作为客户机负责处理应用逻辑并实现与系统的交互,服务器是一个大型主机,运行客户帐户的数据库。[举例2:网站系统]这是一个典型的瘦客户机模型,客户机通过Web浏览器访问不同的网站服务器,网站服务器存放网站的所有信息。火狐Firefox

,腾迅TT,myieMaxopera1.1静态网页与动态网页根据Web服务器向Web浏览器发送页面的内容可将网页分为两种:静态网页和动态网页。静态网页是指对于所有访问该网页的用户来说,在其客户端浏览器的显示内容都是一样的。又称为“普通HTML网页”,其文件的扩展名为.htm或.html。动态网页会根据用户的不同需求显示不同的内容。判断:含有动画的网页就是动态网页()1.1静态网页与动态网页1.1.1静态网页及其执行过程用户首先在浏览器的地址栏中键入要访问的网页地址,并回车触发这个申请。浏览器将申请发送到指定的WebServer上。WebServer接收这些申请并根据.htm或.html的后缀名判断请求的是HTML文件。WebServer从当前硬盘或内存中读取正确的HTML文件,然后将它送回用户浏览器。用户的浏览器解释这些HTML文件并将结果显示出来。1.1静态网页与动态网页1.1.2动态网页及其执行过程用户在浏览器的地址栏中键入动态网页文件,并回车触发这个动态网页的请求。浏览器将这个动态网页的请求发送到Web服务器。Web服务器接收这些请求并根据扩展名(例如.asp)判断请求的是动态网页,Web服务器从硬盘或内存中读取正确的动态网页文件。Web服务器将这个动态网页文件从头至尾执行,并根据执行结果生成相应的HTML文件(静态网页)。HTML文件被送回浏览器。用户的浏览器解释这些HTML文件并将结果显示出来。1.1静态网页与动态网页1.1.3:常用技术简介1.CGI:CGI是一种通用的网关接口,是外部程序和WEB服务器之间的标准编程接口。

2.ASP:可以认为ASP是一种类似HTML、Script与CGI的结合体,但是其运行效率却要比CGI高。ASP与CGI的主要区别:对象与组件的使用3.

PHP:PHP(HypertextPreprocessor,超文本预处理器)(GNU风格)是一种HTML内嵌式的语言(类似于ASP)。超文本标记语言HTML这种简单易学的语言如今已成为编写web页的最基本而且必不可少的语言,他通过标记这一概念把各种网络资源有效地组织到web页中,由标记告诉浏览器这些资源的显示格式和显示位置,并利用超级连接建立文档和文档之间的联系,从而空前合理地把原本令人头痛的网络资源组织起来。新兴的脚本语言Javascript和VBScript

脚本语言出现的原因是基于HTML不能很好解决动态交互这个缺点,用HTML编写的语言普遍缺乏动态特性,出现在一个web页上的内容不会改变,更不会运动。脚本语言便是一种能够通过对web页元素进行控制,并嵌入HTML页中编程来进行对web页的动态化的方法。脚本语言一般分为客户端和服务器端两个不同的版本。脚本语言和HTML是无缝连接的,通过一个<SCRIPT>标记嵌入HTML文档当中,并可以被浏览器选择编译,插入的脚本语言就如同子程序般被HTML元素所调用成为它的一部分。提供网页继承功能的级连样式单语言CSS

CSS的出现使得Web页的编写速度逐渐趋近于高级结构化语言(如C++),它所定义的样式既可以直接嵌入HTML文档,实现单一文件中的继承功能,还可以将所有样式定义于一个样式文件中被以后的不同HTML文档所调用,从而使具有较多共性的Web页的代码只需做很少的改动就可以完成。这样编写出的HTML文档想当有规律,结构性好,程序的调试改动量都相对减少。

CSS在HTML中的标识方法很简单,它的所有语法定义在名为<STYLE>的标记中。最新流行的动态网页编程概念DHTML

DHTML(DynamicHTML,简称DHTML),其实并不是一门新的语言,它是建立在原有技术的基础上,可分为三个方面:HTML、CSS、客户端脚本(如:JavaScript、VBScript)。DHTML有三个最主要的优点,即动态样式、动态内容和动态定位。动态样式能使开发者改变内容的外部特征而不强制用户再次下载全部内容;动态内容可以使开发者改变显示在一页上的文本或图像,以便内容能够交互式地对用户的鼠标和键盘操作作出响应;动态定位则让Web页制作者以自动方式对用户的操作做出响应的方式,移动页面上的文本和图像。4.JSP:JSP(JavaServerPages,Java服务器页面)是Sun公司推出的网站开发技术,是将纯Java代码嵌入HTML中实现动态功能的一项技术。ASP与JSP的区别:1。编程语言不同(脚本)

2。代码执行机制不同(servlet,jvm)5.A:ASP.NET不是ASP的一个简单升级,它提供了一个全新且功能强大的服务器控件结构。

A的主要特点:1。基于组件与模块化

2。使用.netframework框架所支持的开发语言,生成的网页在后台被转换成了类并编译成了一个DLL.为网页增添光彩的JavaApplet

JavaApplet是用Java编写的一些小程序,可以直接嵌在HTML文件中,以达到一些特殊的效果。我们可以用JavaApplet实现一些文字,图片等特效。JavaApplet也可以达到人机交互的效果,比如一张图片,当鼠标移到上面会产生波动,就像现实中手波及水面使得水开始波动。这也可以用JavaApplet实现。

JavaApplet在HTML文档中是以嵌入方式存储的,它被定义于<APPLET>的标记中,其参数由<PARAM>标记进行标识。

ActiveX技术ActiveX是一组软件技术和软件方法的总称,它不仅仅是一个具体的产品、一个平台、一种技术或一种操作系统,更重要的是,它是一种技术标准,使用这种标准可以使不同语言开发的软件控件在网络环境中实现交互。ActiveX技术包括很多方面,但对于Internet来说,最常用的还是ActiveX控件(ActiveXControl),简称AC。所谓ActiveX控件是一些被设计用于实现一个特定功能的模块程序,通过使用ActiveX控件和VB脚本语言,可以使Web页面内容活动起来,并且可以通过使用按钮、菜单等部件提供给用户一个交互的环境,从而避免了静态页面单向、呆板的弊端。用户可以简单地通过使用HTML的<OBJECT>标记将其放置到Web页面中。在目前流行的浏览器中,只有InternetExplorer直接支持ActiveX控件和VB脚本语言。通用网关接口编程CGI

动态服务器页面ASP

ASP(activeserverpages)的中文含义为活动服务器网页,它是微软公司推出的一种运行于服务器端的Web应用程序开发技术,它只能运行于WindowsNT(IIS)/Windows(PWS)平台。ASP既不是一种语言也不是一种开发工具,而是一种可以集成Script语言到HTML主页的服务器端的脚本语言环境,其主要功能是为产生动态的、交互的Web服务器应用程序提供一种功能强大的方式或技术。ASP是一种类似HTMLScript与CGI的结合体,但是其运行效率要比CGI更高,程序编制要比HTML更方便且更有灵活性,程序安全及保密性也比Script好。JSP(JavaServerPages)

JSP是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送

email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。JSP和ASP的比较相似之处:两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代CGI使网站建设与发展变的较为简单与快捷。本质区别:两者是来源于不同的技术规范组织,其实现的基础:WEB服务器平台要求不相同,ASP一般只应用于WindowsNT/2000平台,而JSP则可以不加修改地在85%以上的WebServer上运行,其中包括了NT的系统。JSP技术是用JAVA语言作为脚本语言的,而ASP网页使用微软的VBScript或Jscript。Php简介可视化设计编程技术Web站点内容的创建和组织客户机/服务器技术商业方面的考虑用户界面设计Web设计实质上包含很多学科,是一个以用户为中心的多学科设计,受到包括视觉艺术、技术、内容和意图的多种影响。Web设计的金字塔Web设计的四个主要方面:经济内容外观(形式)技术(功能)Web站点的类型以文档为中心通过Web站点

访问动态数据完全静态的站点带有输入窗体的静态站点动态创建的站点基于Web的应用数据库数据库以应用为中心复杂简单1.4Web开发制作工具MicrosoftFrontPage2003MacromediaDreamweaverMXMacromediaFireworksMXAdobePhotoshop8.01MacromediaFreeHand10Ulead

PhotoImpactv10.0UleadGIFAnimatorV5.05MacromediaFlashMXAcdsee5.01.2ASP基础

ASP(ActiveServerPages,活动服务器网页)是服务器端脚本编写环境,可以创建和运行动态、交互、高效的Web服务器应用程序。使用ASP可以组合HTML标记、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。

1.2ASP基础1.2.1ASP的特性ASP是在服务器端运行,ASP程序具有保密性。在ASP中可以包含HTML标记、服务器端和客户端脚本命令和ActiveX组件。ASP提供了几种内置对象。使用附加组件可以扩展ActiveServerPages。ASP可以与数据库(如SQLServer,MicrosoftAccess等)建立连接。

ASP是一种解释性语言,服务器只要在使用时对其进行解释执行即可1.2ASP基础1.2.2A

温馨提示

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

评论

0/150

提交评论