




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASP动态网站建设,主讲:宋春晖,第一章Web应用程序概述,教学内容:掌握Web应用程序的有关概念;理解Web应用模式的工作原理;了解Web应用程序有关开发技术;理解ASP应用程序开发技术;了解电子商务网站开发模式。,教学重点、难点:重点:掌握Web应用程序的有关概念、理解Web应用模式(静态及动态)的工作原理、了解目前主流的Web应用服务器技术的特点、重点理解ASP应用程序开发技术。难点:Web应用模式的工作原理、ASP应用程序开发技术。,1.1什么是Web?,WWW(WorldWideWeb,简称Web或3W)即万维网,也称“环球网”,是一个分布的、动态的、多平台的交互式图形化界面信息查询、发布系统。Web关键技术:HTTPURLHTML,信息的传输协议,信息资源的定位,信息的描述,1.2什么是Web应用程序?,Web应用程序是基于超文本(网页)信息形式的网络应用程序,它是一个包含多个Web动态页面的网站。这些Web页面可以与用户或其它Web页面进行交互,并可以访问Web服务器各种数据资源,来完成一个特定的功能。网页分类静态网页:动态网页:,在设计制作完成时网页的信息内容是确定的。,在设计制作完成时网页信息内容的部分或全部是不确定的,用户浏览到的页面信息内容是在用户向Web服务器请求时才确定。,就是服务器端可以根据客户端的不同请求动态地产生网页内容。,1.2什么是Web应用程序,Web应用程序以大量运用动态页面为特征。作用:提供网络化的信息浏览;提供用户与服务器间的信息交互。特点:基于超文本的网络信息表示形式:离散性、超文本结构网页(Web页);用户以浏览器(IE)进行访问;提供高效的交互模式;结构层次分明:两层、三层结构。,1.3Web应用程序工作模式B/S模式,B/S(Browser/Server)模式中两个实体:Web客户软件,一般为Web浏览器,如:MicrosoftInternetExplorer(IE)、NetscapeNavigator(导航者)。Web服务器软件,如:MicrosoftInternetInformationServer(IIS)等。静态模式:(两层)动态模式:(三层或多层),1.3.1静态模式的工作原理,1.3.1静态模式的工作原理(两层),请求过程:浏览器向服务器建立连接;请求下载ULR指定的文件(网页)。也可中途请求中断。响应过程:服务器向浏览器寻找URL指定文件及其关联的文件;发送URL指定文件及其关联的文件、完成后立即断开;如果没有找到相关页面,便发送“文件没有找到”的信息、完成后立即断开。显示过程:浏览器由客户端的浏览器(如IE)解析显示网页。,1.3.2动态模式的工作原理(三层或多层),1.3.2动态模式的工作原理(重点),请求过程:浏览器向服务器响应过程:服务器向浏览器寻找URL指定文件及其关联的文件;扫描动态页面,执行其中的服务器端代码;如果遇到访问数据资源的代码,调用服务器端应用组件访问数据资源,返回结果数据集,进行数据处理,将结果添加到页面;执行余下的代码,最终生成HTML网页;将生成HTML网页和相关文件向用户端发送。如果没有找到相关页面,便发送“文件没有找到”的信息、完成后立即断开。显示过程:浏览器,1.4Web应用程序分类,客户端脚本程序服务器端脚本程序服务器端应用程序,1.4.1客户端脚本程序,脚本语言:JavaScript、VBScript服务器端脚本程序在浏览器端执行对页面中某些事件做出响应主要作用:控制页面元素、用户与浏览器进行交互初步处理有关数据有效性验证查找数据记录用户操作情况等等减轻服务器的负担,1.4.2服务器端脚本程序,脚本语言:JavaScript、VBScript服务器端脚本程序高级语言:C#等在服务器端执行主要作用:数据的访问、查找、更新等数据运算、数据处理建立服务对象(调用服务应用程序),1.4.3服务器端应用程序,高级语言:VC、VB、Delphi等在服务器端执行CGIActiveX、ADOCOM、COM+CGI、COM、ActiveX的比较(了解),1.5Web应用服务器技术简介,1.5.1主流Web应用服务器技术比较,1.5.2ASP应用服务器技术简介,MicrosoftActiveServerPagesASP一种基于脚本语言的应用服务器技术在优点:简单易学;缺点:不能跨平台由PWS、IIS服务器执行脚本引擎:VBScript、JScript将一些简单脚本程序嵌入到HTML网页文件中实现简单的数据处理、数据计算。使用ActiveX、COM等组件,访问数据集、存储过程、服务器端的软硬件资源。无需完整的编程、编译,开发过程简单,容易掌握。安全性能低、执行效率低。,1.5.3PHP应用服务器技术简介,RasmusLerdorf1994年提出,经过其他人参与,共同开发而成。服务器端:Unix,Linux,或者Windows操作系统下;客户端:普通浏览器。优点:免费、开放源代码;缺点:缺乏大公司的支持。,1.5.3JSP应用服务器技术简介,它是由SUN提出,多家公司合作建立的一种动态网页技术。该技术的目的是为了整合已经存在的Java编程环境(例如JavaServlet等),结果产生了一个全新的足以和ASP抗衡的网络程序语言。JSP是将Java程序片段(Scriptlet)和JSP标记嵌入普通的HTML文档中。优点:跨平台;缺点:复杂难学,1.5.4IIS服务器简介,MicrosoftInternetInformationServerIIS是一种提供高效的、交互的Web信息浏览的服务器。内含ASP组件、Web服务器、FTP服务器、SMTP服务器对于静态网页(.htm):直接把用户请求的文件发给客户浏览器。对于动态网页(.asp):调用ISAPI或ActiveX组件或com组件,执行ASP中的服务器端程序,生成动态网页,把结果发送给客户浏览器。,1.6动态网页技术的主要应用,可以在个人主页上添加留言板等动态模块、网上论坛。网络教学、远程教育网站。电子商务网站。电子政务网站、网上办公系统。,1.7电子商务网站开发模式,服务器操作系统:Windows2000Server服务平台:IIS5.0(ASP)数据库系统:Access2000WEB开发工具:DreamweaverMX编程语言:客户端:JavaScript服务端:VBScript,教学小结:动态网页:在设计制作完成时网页信息内容的部分或全部是不确定的。用户浏览到的页面信息内容是在用户向Web服务器请求时才确定。Web应用程序是基于超文本(web页面)信息形式的网络应用程序,它是一个包含多个Web动态页面的网站。这些Web页面可以与用户或其它Web页面进行交互,并可以访问Web服务器各种数据资源,来完成一个特定的功能。Web应用程序分为客户端脚本程序、服务器端脚本程序、服务器端应用程序。Asp应用服务器技术是一种基于脚本语言的应用服务器技术。IIS服务器简介是一种提供高效的、交互的Web信息浏览的服务器。,作业或课后思考题目:静态网页和动态网页有何区别?Web应用程序包括哪几种程序?简述Web静态模式的工作原理。简述Web动态模式的工作原理。简述Asp应用服务器技术的特点。简述IIS服务器的特点。,CGI(CommonGatewayInterface)公共网关接口,用来在服务器上处理由浏览器发送的数据。主要缺点:开发繁琐;独立的可执行程序,占据与Web服务器不同的进程。当多个用户请求CGI程序时,服务器就必须同时运行多个程序拷贝,占据大量的系统资源,严重影响服务器的性能。,微软公司提出的二进制通信规范,用于软件组件之间的跨越多个进程、机器、硬件和操作系统的互操作,它是一项通过接口(Interface)透明的传递封装数据的技术,并且独立于语言和操作平台。一个COM对象是实现一个或者若干个接口的对象,即COM对象借助接口输出它所提供的服务。COM对象的目的是实现资源共享,它在二进制代码级别实现了共享。,COM(ComponentObjectModel,组建对象模型),ActiveX是Microsoft提出的一组使用COM(Co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 店铺简单租房协议书
- 醉酒砸车赔偿协议书
- 超市特许合同协议
- 电梯使用合同协议
- 吊车事故赔偿协议书
- 机油保修合同协议
- 合伙股金转让协议书
- 工地环保车租赁合同协议
- 2025国有企业股权转让合同书
- 工地油罐出租合同协议
- 内蒙古建筑图集 DBJ-T 03-76-2018 自保温砌块建筑构造图集
- 企业规范化管理与标准化建设
- 物流营销与客户关系 习题答案 张广敬
- CHT 8023-2011 机载激光雷达数据处理技术规范
- 河北省唐山市路北区2023-2024学年八年级下学期4月期中物理试题
- 幼儿园中班韵律《阿凡提寻宝记》课件
- 海面之下:海洋生物形态图鉴
- 手卫生与无菌操作
- 质量经理能力培训课件
- 《办公室用语》课件
- 光伏并网前单位工程验收报告-2023
评论
0/150
提交评论