动态网页的基础知识

上传人:jiups****uk12 文档编号:45447725 上传时间:2018-06-16 格式:PPT 页数:66 大小:678KB
返回 下载 相关 举报
动态网页的基础知识_第1页
第1页 / 共66页
动态网页的基础知识_第2页
第2页 / 共66页
动态网页的基础知识_第3页
第3页 / 共66页
动态网页的基础知识_第4页
第4页 / 共66页
动态网页的基础知识_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《动态网页的基础知识》由会员分享,可在线阅读,更多相关《动态网页的基础知识(66页珍藏版)》请在金锄头文库上搜索。

1、 计算机与信息工程系刘 兵 动 态 网 页 制 作动 态 网 页 制 作使用教材:动态网页制作 潘晓南等编著中国铁道出版社 2005。1 动态网页制作动态网页制作一、动态网页的特点:1、要有相关的网络知识2、要有语言的基础3、与一般的程序设计(如C语言)区别动态网页制作动态网页制作二、为什么要学习动态网页动态网页是目前程序设计的一个主流计算机应用。动态网页的几种方式?(asp,php,jsp,)动态网页制作动态网页制作三、本课程主要研究的内容:1、动态网页的基本方式,(如何建立动态网页,如何发布动态网页)2、相关动态网页的设计技巧 动态网页制作动态网页制作四、考核办法:本课程共30学时,其中1

2、0学时授课,20学时实验以完成上机任务为主50,25平时上机作业和 课堂抽查考试,25的实验报告。动态网页制作动态网页制作五、上机时间:理论课时间:4,6,7周周二晚上上机时间:5,8,9,11,12,13,14周周二晚上上机地点:东7-416动态网页制作动态网页制作六、学习目标:完成一个动态网站,新浪申请一个博客,并完成相关内容动态网页制作动态网页制作第1章 基础知识本章主要了解动态网页基本概念及其 工作环境。第1章 动态网页的基础知识1.1 Internet及其提供的服务 1.2 WWW的基本概念 1.3 Web程序设计的方式 1.4 IIS上的WWW服务器实现 1.5 本书说明 1.6

3、本书所需的软件环境1.1 Internet及其提供的服务 1.1.1 什么是Internetn从网络通信技术的观点来看,Internet是一个以 TCP/IP通信协议为基础,连接各个国家、各个部 门、各个机构计算机网络的数据通讯网;n从信息资源的观点来看,Internet是一个集各个 领域、各个学科的各种信息资源为一体的、供网 上用户共享的数据资源网。1.1.2 Internet提供的服务务n1. 远程登录服务Telnet(Remote Login)n2. 文件传送服务FTP n3. 电子邮件服务E-mail(Electronic Mail) n4. 电子公告板系统(BBS) n5. 万维网

4、n6. 电子商务 n7. Internet电话 n8. 其他丰富多彩的Internet服务 1.2 WWW的基本概念n1.2.1 概述n1.2.2 Web浏览器的工作原理n1.2.3 统一资源定位器URLn1.2.4 超文本与超媒体n1.2.5 超文本标记语言HTMLn1.2.6 超文本传输协议n1.2.7 主页n1.2.1 概述nWWW是Word Wide Web的英文缩写,译为“万维 网”或“全球信息网”.nWWW服务的基础是Web页面,每个服务站点都包 括若干个相互关联的页面.n 每个站点都有一个主页,是进入某个站点的起始 页,也就是第一页,相当于这个站点的窗口。 nWWW的核心是Web

5、服务器,由它提供各种形式的 信息n1.2.2 Web浏览浏览 器的工作原理WWW基于客户户机/服务务器模式.n用户输入不同的URL,可以打开特定的 Web服务器的相应文档。nWeb浏览器最基本的功能是解释HTML文 档。n1.2.2 Web浏览浏览 器的工作原理WWW基于客户户机/服务务器模式.统一资源定位符是文件名的扩展。n 一个URL包括了以上所有的信息,构成格 式为:nprotocol:/machine.name:port/directory/filenamen 1.2.3 统一资源定位符URL (Uniform Resource Locator)n超文本的概念是特德尼尔逊于1969年左

6、右提出的。n蒂姆提出了一种超文本的数据结构,并把这种技术 应用于描述和检索信息,实现了高效率的存取,从 而发明了WWW的信息浏览服务方式。n在WWW中的超文本,实际上是一种解决菜单与信息 分离的机制,把可选菜单项嵌入文本中的概念称为“ 超文本”。n1.2.4 超文本与超媒体n超文本技术采用指针连结的网状交叉索引方 式,对不同来源的信息加以链接。n超媒体是超文本的自然扩展,是超文本与多 媒体的组合。n在超媒体中,链接的除了文本文件以外,还 有音像和动画等。n1.2.4 超文本与超媒体n超文本标记语言HTML-Hyper Text Markup LanguagenHTML是一种专用的编程语言,用于

7、编制要通 过WWW显示的超文本文件页面。n1.2.5 超文本标记语言HTMLnHTML对文件显示的具体格式进行了详细的规 定和描述。nHTML采用标准的位ASCII码文件形式,通 过一系列格式化方法表示各种超链接( hyperlink)和信息。n1.2.5 超文本标记语言HTMLn用HTML编写的文档采用“.html”或者“.htm”作 为后缀。n当WWW浏览器读取到HTML文件时,就以超 文本方式显示给用户。n1.2.5 超文本标记语言HTMLn例如,下面的HTML语句建立了一个按“专题 分类查询信息”(information by subject), 并将该条目与计算机“”中 的文件“in

8、dex.html”相链接,HTML语法如下 : Information by Subjectn超文本传输协议HTTP(Hyper Text Transfer Protocol)n可以简单地被看成是浏览器和Web服务器之间 的会话。n1.2.6 超文本传输协议nHTTP定义了简单事务处理程序,由下个步骤组成:n(1)客户机与服务器建立连接;n(2)客户机向服务器递交请求,在请求中指明所要求 的特定文件;n(3)如果请求被接纳,那么服务器便发回一个应答。 在应答中至少应当包括状态编号和该文件内容;n(4)客户机与服务器断开连接。n1.2.6 超文本传输协 议nHTTP协议是一个无状态协议。n问题:

9、网页之间的用户名如何来传递?n1.2.6 超文本传输协 议n主页(Home Page)就是用户在访问 Internet网上某个站点时,首先显示的第 一个页面n从信息查询的角度来看,主页就是用户 本次通过WWW在连接访问超文本各类信 息资源的根;n1.2.7 主页n 从信息提供的角度来看,由于各个开发 WWW服务器的机构在组织WWW信息时是以信 息页为单位的,这些信息页被组织成树状结构 以便检索,那个代表“树根”信息页的超文本就 是该WWW服务器的初始页(主页)。n1.2.7 主页1.3 Web程序设计的方式n通常的网络络程序设计设计 所采取的大都是一种叫客 户户/服务务器(Client/Ser

10、ver 缩缩写C/S)方式n在网络络上对对数据库访问发库访问发 展的必然趋势趋势 ,即浏浏 览览器/服务务器方式(Browse/Server 缩缩写B/S )n1.3.1 浏览器/服务器方式及原理n n1.3.1 浏览器/服务器方式及原理n 这种三层式方式采用的浏览器/服务器方式工作原理 如下:(1)首先客户Web浏览器发出请求要求访问Web服 务器的某一网页,Web服务器检查文件的扩展名是不 是特殊的网页(如ASP页),如果是ASP页,Web服 务器就确实它应当调用ASP来处理该页。n(2)Web服务器对该ASP页进行语法检查和编译 。n(3)若在脚本程序中使用了ADO(ActiveX Da

11、ta Objects)对象,则Web服务器会根据ADO对象所 设置的参数来启动对应的ODBC驱动程序,而启动 ODBC驱动程序之后,程序可以直接利用ADO对象 来访问数据库,或通过ADO对象来发送SQL指令 ,进而达到存取数据库的目的。n1.3.1 浏览器/服务器方式及原理n n(4)最后如果有数据必须显示在浏览器上,则脚 本程序会利用ASP所提供的输出对象送出数据形成 动态的HTML文档,并且和静态HTML文档进行合并 ,然后由WEB服务器传送给前端的客户浏览器。n问题:用户输入数据的验证是在Client上好还是 Server上要好一些?n1.3.1 浏览器/服务器方式及原理n浏览器/服务器

12、方式的三层结构有以下好处:n(1)对于远程的前端用户来讲,他不需要特殊设置 与软件安装.n(2)在Web开发者而言,所有的应用软件集中在服 务器端开发管理n这种方式又叫零客户端,或叫瘦客户。n1.3.2 浏览器/服务器方式的好处n1.ASPnASP全名Active Server Pages,n是一个WEB服务器端的开发环境,利用它可以产生和 运行动态的、交互的、高性能的WEB服务应用程序。nASP采用脚本语言VBScript或 JavaScript作为自己的 开发语言。n1.3.3 ASP、PHP、JSP的比较nASP特点:n(1)使用VBScript、JScript等简单易懂的脚本语言 ,结

13、合HTML代码,即可快速地完成网站的应用程 序。 n(2)无须compile编译,容易编写,可在服务器端 直接执行。n(3)使用普通的文本编辑器,如Windows的记事本 ,即可进行编辑设计。 n(4)与浏览器无关n1.3.3 ASP、PHP、JSP的比较n2。PHPnPHP是一种跨平台的服务器端的嵌入式脚本语言。n它大量地借用C,Java和Perl语言的语法,并耦合PHP本身的 特性,使WEB开发者能够快速地写出动态生成页面。n它支持目前绝大多数数据库。n2。PHPnPHP是完全免费的,可以从PHP官方站点 (http:/)自由下载。n而且可以不受限制地获得源码,甚至可以从中加进所需要的 特

14、色。n3.JSPnJSP是Sun公司推出的新一代站点开发语言。nJsp可以在Serverlet和JavaBean的支持下,完成功能强大的 站点程序。nASP、PHP、JSP都提供在HTML中的混合编码。nASP、PHP、JSP三者都是面向Web服务器的技术,客 户端浏览器不需要任何附加的软件支持,并且各自 有自身的技术特点。 n1.1什么是.netn 微软新一代平台的正式名称叫做“ 新一代Windows服务”(NGWS),现在微 软已经给这个平台注册了正式的商标 MicroSoft.Net。在.Net环境中,微软 不仅仅是平台和产品的开发者,并且还 将作为架构服务提供商、应用程序提供 商,开展

15、全方位的Internet服务。1.3.4 ASP.NETnMicroSoft.Net平台的侧重点:从连接到 互联网的单一网站或设备上,转移到计 算机、设备和服务群组上,使其能合作 ,并提供更广泛更丰富的解决方案。1.3.4 ASP.NETnMicroSoft.Net环境中突破性改进在于:n1。使用统一的Internet标准(如XML) 将不同的系统对接;n2。这是Internet上首个大规模的高度分 布式应用服务架构;1.3.4 ASP.NETn3。使用一个名为“联盟”的管理程序,这个 程序能全面管理平台中运行的服务程序,并且 为它们提供强大的安全保护后台;nMicroSoft.Net将互联网

16、作为构建新一代操作 系统的基础,对互联网和操作系统的设计思想 进行延伸。这样开发人员创建出摆脱设备硬件 束缚的应用程序,以便轻松实现互联网连接。1.3.4 ASP.NET1。ASP.NET的调试环境n操作系统:win 2000n浏览器:IE5.5以上n2。支持语言nASP.NET目前能支持3种语言:nC#,Jscrip,Visual Basicn3.软件要求:nwin2000+sp3,IE5.5, IIS5.01.3.4 ASP.NETnASP.NET在执行脚本时要经过两次编译:n第一次是从脚本语言到MSIL(Microsoft Intermediate Language,微软的中间语 言);n第二次是MSIL到执行的机器码。1.3.4 ASP.NETnASP.NET与ASP运行速度

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号