《网页制作工具.ppt》由会员分享,可在线阅读,更多相关《网页制作工具.ppt(110页珍藏版)》请在三一办公上搜索。
1、网页制作工具,周 苏 教授ZQQ:81505050,网页制作工具课程说明,上课时间:第3周开始至第17周,除国庆长假和运动会2周,共13周周课时:2(理论课)+2(实验课)期间,会根据任课老师的活动灵活安排,请谅解期末考试形式待定,网页制作工具教材,教 材网页制作教程夏宏等编著,清华大学出版社,2005参考网站http:/www.dit-,课程介绍第1章 网络基础第2章 网页制作概述第3章 使用Dreamweaver创建简单网页第4章 Dreamweaver高级应用第5章 使用Fireworks第6章 使用Flash,网页制作工具教学安排,教材各章后面的“进一步阅读”和“习题”请自习课程成绩主
2、要参考设计制作的作品重视平时的课堂和实验表现欣赏学生作品佛教文化,网页制作工具作业与考核,第1章 网络基础,概述网络传输协议网页语言介绍Web服务器的建立,1.1 概述,计算机网络是网页应用的平台和基础,因此,应该了解计算机网络基础知识观察视角不同,计算机网络的定义也有所不同。通常,计算机网络应被定义为:在网络协议控制下,由多台计算机、若干台终端、数据传输设备以及计算机与计算机间、终端与计算机间进行通信的设备所组成的计算机复合系统,计算机网络的发展,计算机网络源于计算机与通信技术的结合,始于20世纪50年代,其发展经历了几个阶段第一阶段:1969年12月,Internet的前身美国国防部互联网
3、(ARPANET)投入运行,标志着计算机网络的开始。其主要特点是:资源共享;分组交换;分散控制;采用专门的通信控制处理机;分层的网络协议。这些特点往往被认为是计算机网络的典型特征,计算机网络的发展,第二阶段:20世纪70年代末到80年代中后期,随着PC机应用的推广,PC联网的需求也随之增大,各种基于PC互联的微机局域网纷纷出台这个时期微机局域网系统的典型结构是在共享介质通信网平台上的共享文件服务器结构,即为所有联网PC设置一台专用的可共享的网络文件服务器。每个PC机用户的主要任务仍在自己的PC机上运行,仅在需要访问共享磁盘文件时才通过网络访问文件服务器,体现了计算机网络中各计算机之间的协同工作
4、,计算机网络的发展,第三阶段:进入20世纪90年代,计算机技术、通信技术以及建立在计算机和网络技术基础上的计算机网络技术得到了迅猛的发展。Internet已经成为人类最重要的、最大的知识宝库。更加快速可靠的互联网2(Internet 2)和下一代互联网分别于1996年和1997年开始研究和发展,网络的分类,计算机网络的分类方法有很多种,如按以下划分网络的分布距离通信介质适用范围传输速率,网络的分类,按网络的分布距离可将网络划分为以下三种:广域网(远程网,WAN),作用范围为几十到几千公里局域网(LAN),作用范围通常为几米到几十公里城域网(MAN),作用范围介于WAN和LAN之间,其运行方式与
5、LAN相似广域网用于长距离通信,城域网用于覆盖范围为中等规模的区域(相当于一座城市),局域网分布距离最短。传输速度规律则相反,距离越长速度越慢,网络的分类,根据通信介质的不同,网络划分为以下两种:有线网:采用同轴电缆、双绞线和光纤等物理介质来传输数据的网络无线网:采用卫星、微波等无线形式来传输数据的网络,网络的分类,按适用范围划分,可将网络划分为以下两种:公用网:又称公众网。对所有人来说,只要符合网络拥有者的要求就能使用这个网,如Internet专用网:为一个或几个部门所拥有,它只为拥有者提供服务,如政府专用网,Internet与Intranet,Internet(因特网)是指将全球范围内的计
6、算机系统联网,它将全球成千上万的计算机网络连接起来而形成的全球性计算机网络系统,使得各网络之间可以交换信息或共享资源。Internet源于ARPANETIntranet是在Internet的技术基础上发展起来的,是Internet在企业内部信息系统的应用和延伸。它是在一个协同作业的组织内部,采用Internet技术实现应用需求的网络应用系统,是使用Web协议构建的企业级信息集成和信息服务的信息设施,Internet的服务类型,Internet提供的服务类型主要有:网络信息浏览(WWW)电子邮件(E-mail)新闻组(News Group)文件传输(FTP)远程登录(Telnet)BBS其他服务
7、,1.2 网络传输协议,ISO/OSI参考模型,在网络中,相互通信的计算机必须高度协调工作,而这种“协调”是相当复杂的。为了降低网络设计的复杂性,早在当初设计ARPANET时就有专家提出了层次模型。分层设计方法可以将庞大而复杂的问题转化为若干较小且易于处理的子问题由于各个公司的网络体系结构各不相同,所以不同公司之间的网络不能互连互通,ISO/OSI参考模型,国际标准化组织(ISO)于1977年设立了专门的机构研究解决上述问题,提出了一个使各种计算机能够互连的标准框架开放式系统互连参考模型(OSI/RM),简称OSIOSI模型是一个开放体系结构,它规定将网络分为7层,并规定了每层的功能OSI参考
8、模型的出现后,网络的发展道路一直走标准化道路,其最大体现就是Internet的飞速发展,ISO/OSI参考模型,ISO提出的OSI参考模型:物理层:完成相邻结点之间原始比特流的传输数据链路层:在不可靠的物理线路上进行数据的可靠传输网络层:完成网络中主机间的报文传输,其关键问题是确定分组从源端到目的端的路由选择传输层:完成网络中不同主机上用户进程之间的数据通信会话层:允许不同机器上的用户之间建立会话关系,允许进行类似传输层的普通数据的传送和增强型服务表示层:关注要传送的信息的表示和信息的内涵应用层:支持运行于不同计算机进程间的通信,而这些进程则是为用户完成不同任务而设计的,不受网络结构限制,IS
9、O/OSI参考模型,OSI模型告诉人们每一层应该完成的功能ISO为各层制定了相应的标准,但这些标准是作为独立的国际标准发布的OSI参考模型在计算机网络的发展过程中起到了非常重要的指导作用。作为一种参考模型和完整体系,它对今后计算机网络技术朝标准化、规范化方向发展具有指导意义,TCP/IP模型,TCP/IP是20世纪70年代中期,美国国防部为其研究性网络ARPANET开发的网络体系结构ARPANET最初通过租用的电话线将几百所大学和研究所连接起来。随着卫星通信技术和无线电技术的发展,这些技术也被应用到ARPANET网络中,而已有的协议不能解决这些通信网络的互联问题,于是就提出了新的网络体系结构,
10、用于不同通信网络无缝连接,称为TCP/IP参考模型,TCP/IP模型,TCP/IP参考模型是4层结构:网络接口层:也称数据链路层,通常包括操作系统中的设备驱动程序和计算机中的网卡,一起处理与电缆(或其他任何传输媒介)的物理接口细节互联网层:也称网络层,其作用是处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(互联网控制报文协议),以及IGMP协议(互联组管理协议),TCP/IP模型,传输层:主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)
11、。TCP为两台主机提供高可靠性的数据通信,UDP则为应用层提供一种低可靠的简单服务,TCP/IP模型,应用层:包括所有的高层协议。早期的应用层有远程登录协议(telnet)、文件传输协议(FTP)和简单邮件传输协议(SMTP)等协议。最近几年出现了一些新的应用层协议,如用于将网络中的主机的名字地址映射成网络地址的域名服务(DNS),用于传输网络新闻的协议(NNTP)和用于从WWW网上读取页面信息的超文本传输协议(HTTP)等,TCP/IP模型,使用ISO/OSI模型(去掉会话层和表示层)可以很好地讨论计算机网络,但是OSI协议并未流行TCP/IP模型正好相反,其模型本身实际上并不存在,只是对现
12、存协议的一个归纳和总结,但TCP/IP协议却被广泛使用,IP地址和域名,IP地址和域名是Internet使用的网络地址,符合TCP/IP协议规定的地址方案,与日常生活中涉及的通信地址和电话号码相似TCP/IP协议要求每一个主机都有惟一的一个网络地址,简称IP地址在Internet中,域名可以通过域名服务系统(DNS)映射为IP地址,以方便人们记忆,IP地址和域名,IP地址IP地址表示为二进制和十进制格式二进制的IP地址为32位,分为4个8位二进制数。例如:11001010 01100000 00110011 00000010由4组十进制数字表示的IP地址便于用户和网管人员使用和掌握。每8位二进
13、制数用一个十进制数表示,并以小圆点分隔,例如,上例用十进制表示为:202.96.51.2,IP地址和域名,最小的IP地址值为0.0.0.0最大的地址值为255.255.255.255可以将IP地址分成几类,常用的有:A类地址、B类地址、C类地址、D类地址。每一个IP地址包括两部分:网络地址和主机地址区分各类地址的最简单方法是看它的第一个十进制整数,ABCD保留,0.0.0.0 127.255.255.255128.0.0.0 191.255.255.255192.0.0.0 223.255.255.255224.0.0.0 239.255.255.255240.0.0.0 247.255.25
14、5.255,类型,范围,各类IP地址的范围,IP地址和域名,A类地址表示范围为0,0,0,0 126,255,255,255默认网络掩码为255,0,0,0A类地址分配给规模特别大的网络使用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机地址,分配给具有大量主机而局域网络个数较少的大型网络,IP地址和域名,B类地址表示范围为128,0,0,0 191,255,255,255默认网络掩码为255,255,0,0B类地址分配给一般的中型网络第一、第二组数字表示网络地址,后面两组数字代表网络上的主机地址,IP地址和域名,C类地址表示范围为192,0,0,0 223,255,255,2
15、55默认网络掩码为255,255,255,0C类地址分配给小型网络,如一般的局域网或校园网等,它连接的主机数量是最少的,把所属的用户分为若干网段进行管理用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址,IP地址和域名,Internet域名系统Internet使用一种标准的命名方式来标识Internet上的每一台主机,这种命名方式称为域名系统(DNS)。域名比数字(IP地址)更容易记忆全球DNS的根服务器位于美国弗吉尼亚州的Internet网络信息中心(InterNIC),由网络解决方案公司(NSI)管理,同时在全球其他各大洲也都有其相应的DNS根服务器,如,亚洲的DNS根服务器在日
16、本,IP地址和域名,DNS服务器的功能是与其他DNS服务器(同级服务器或下一级服务器)进行信息交互。其结果是,全世界有许多共享信息的DNS服务器,这样,它们所在地的用户就可以通过域名找到它们的站点和其他的Internet资源。如果用户所在地的DNS服务器不能解析一个域名到IP地址,DNS服务器就会和另外的DNS服务器联系。假如那个DNS也不能找到域名,它还将继续搜索直到超时,IP地址和域名,在超时的情况下,会返回一个错误,如果客户端允许的话,还会显示一条错误消息。在Web站点不能被发现的情况下,浏览器就会显示一条错误信息不能定位服务器或存在DNS错误,IP地址和域名,下面以清华大学的域名来分析
17、一下域名的构成:其中,WWW是为用户提供服务的主机类型,tsinghua代表清华大学,edu代表教育科研网,cn代表中国在域名地址中,排在最后的域名缺少国名时大多为美国的域,我国的域通常结尾都有cn,IP地址和域名,HTTP协议用于在网络上传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的URL(统一资源定位符)地址就可以了。浏览器会通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成网页,IP地址和域名,URL的组成,例如:http:/代表超文本传输协议,通常不用输入www 代表We
18、b服务M 装有网页的服务器的域名,或站点服务器的名称China/为该服务器上的子目录(文件夹)Index.htm 是文件夹中的HTML(超文本标记语言)文件,IP地址和域名,HTTP协议基于请求/响应模式(相当于C/S)一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME(多用途的网际邮件扩充协议)信息,包括请求修饰符、客户机信息和可能的内容服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息,包括服务器信息、实体信息和可能的内容,1.3 网页语言介绍,HT
19、ML语言,如果在浏览器中任意打开一个网页,然后在窗口中空白位置右击,选择“查看源文件”命令(或者选择“查看”菜单中的“源文件”命令),则系统会启动“记事本”,其中包含的文本信息就是网页的本质HTML源代码HTML是表示网页的一种规范(或者标准),它通过标记符定义了网页内容的显示。例如,用 标记符可以在网页上定义一个表格,HTML语言,在HTML文档中,通过使用标记符可以告诉浏览器如何显示网页,即确定内容的显示格式。浏览器按顺序读取HTML文件,然后根据内容周围的HTML标记符解释和显示各种内容HTML中的超文本功能,也就是超链接功能,使网页之间可以链接起来。网页与网页的链接构成了网站,而网站与
20、网站的链接就构成了WWW世界,HTML语言,HTML由国际组织W3C(万维网联盟)制定和维护,HTML 3.2是目前被广泛支持的标准(几乎所有浏览器都支持),HTML 4.0也已逐步普及。最新的标准是HTML 4.01,它对HTML 4.0作了一些小的修正对于基本的标记符,3.2与4.0基本一致如果需要了解HTML的更详细情况,请访问W3C的官方网站:htt:/www.w3c.org,可以从该网站中获得最新的HTML规范,HTML语言,很多网页开发工具,如Dreamweaver、FrontPage等,并不要求开发者具备HTML语言基础,但是如果要对网页进行深层次的开发就离不开HTML语言先来看
21、一段HTML程序,其运行效果如图所示,HTML示例 标记符可以产生多个空行效果 此为最后一段,标题标记符在HTML标记符中,最基本、最常用的标记符是标题标记符 和,用于定义网页的标题。网页标题可被浏览器用作书签和收藏清单。当网页在浏览器中显示时,网页标题将在浏览器窗口的标题栏中显示另一个常用的标记符是META,用于说明与Web页有关的信息。例如说明文件创作工具、文件作者等信息META标记符的常用属性包括:name、http-equiv以及content。其中,name属性给出特性名,而content属性给出特性值,http-equiv属性指定HTTP响应名称,通常用于替换name属性,HTTP
22、服务器使用该属性值为HTTP响应消息头收集信息,例如:,编写客户端程序的语言是JavaScriptMETA标记符的一个常用功能是设置自动转址功能,使浏览器自动从一个地址跳转到另一个地址,正文标记符正文标记符 和 包含Web页的具体内容,包括文字、图形、超链接以及其他各种HTML对象如果没有其他标记符修饰,正文标记符中的文字将以无格式的形式显示(浏览器窗口显示不下则自动换行)在 标记符中使用bgcolor属性可以为网页设置背景颜色。例如,想为网页设置黑色背景,可使用HTML语句:在指定背景颜色时,有16种标准颜色可供选择,网页设计者也可选择特定图案作为页面的背景,这时,可使用BODY标记符的ba
23、ckground属性。HTML语句:使用背景图案时,如果图案小于浏览器窗口的大小,则浏览器会自动像铺地板砖一样平铺背景图案,显示特殊字符如果要在网页中显示某些特殊字符,例如:“”等与HTML语法冲突的符号(“”表示为,例如,要在Web页中显示内容“is a popular VCD Program.”,则需使用参考字符“is a popular VCD program.”。不过,如果要显示“”,则一定要使用参考字符,否则会出现显示错误,段落标记符和换行标记符段落标记符 和换行符 标记符 标记符可以区分各段文字 标记符产生断行或产生空行水平线标记符当需要水平线的时候要用水平线标记符 注意与水平线标
24、记符相配合的还有size、width、noshade和color等属性,标题标记符及正文对齐方式以下HTML代码显示了l 5级标题的效果、align属性的使用以及段落的对齐方式的效果,如图所示,标题效果 一级标题(居中对齐)二级标题 本行为默认对齐的段落,相当于align=“left”三级标题 本行为居中对齐的段落 四级标题 本行为右对齐的段落 五级标题 好好学习 天天向上,浏览器在解释标题标记符时,会自动改变文本的大小并将字体设为黑体,同时自动将内容设置为一个段落align属性可应用于多种标记符,如P、BR标记符等若需要将多个段落使用相同的对齐方式,可以不必在每个段落中设置align属性,而
25、是使用DIV标记符将所有段落包含起来,然后在DIV标记符中设置align属性,表格标记表格是HTML的一项非常重要的功能,利用其多种属性能够设计出多样化的表格使用表格可以使页面有很多意想不到的效果,使页面更加整齐美观。表格的设计及表格的属性标记介绍如下:,表格的HTML基本语法如下:定义表格定义单元行定义标题栏定义单元格(表格的具体数据)TABLE标签还包含其他一些参数BORDER表示表格边框CELLSPACING表示单元格之间的空白距离WIDTH表示表格的宽度(可以用或者具体数据表示)HEIGHT表示表格的高度,表格的色彩也在 标签里设置,参数有BGCOLOR背景颜色BORDERCOLOR边
26、框颜色BORDERCOLORLIGHT立体边框亮色BORDERCOLORDARK立体边框暗色标示颜色的语法为:其中,RRGGBB分别为RGB三色的十六进制数值,在表格里面还有一些需要知道的属性:ALIGN调整表格位置HEIGHT调整表格的高度WIDTH调整表格的宽度COLSPAN表示表内栏宽ROWSPAN表示表内栏高HTML代码的效果如图所示虽然FrontPage、Dreamweaver等所见即所得的网页编辑软件都不用编写代码,就可以轻松地实现表格的排版,但是掌握一些基本语法,关键时刻还是很有用处的,表格示例 表格标题 行标题l 行标题2 列标题l A A A A B B B B 列标题2 C
27、 C C C D D D D,添加注释添加注释是任何程序开发工作必须遵循的规范之一由于Web站点经常需要更新,因此创建的Web页必须易于维护,而添加注释是增强文档可读性的重要手段HTML的注释由开始标记符 构成。这两个标记符间的任何内容都将被浏览器解释为注释,而不在浏览器中显示注释可插入在Web页的任何位置,ASP技术,ASP(active server pages)是在标准HTML文件上拓展了一些特征,与标准HTML文件一样,ASP包含HTML语句并在浏览器上解释并显示但ASP为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用JavaScript或其他第三方脚本语言
28、来创建ASP,实现过去需要编写复杂的CGI(通用网关接口)程序才能实现的有动态内容的网页,如计数器等,ASP技术,ASP文件的后缀为.asp,其中包含实现动态功能的JavaScript语句,如果去掉那些JavaScript语句,它和标准HTML文件没有任何区别ASP提供了一些内建对象,利用这些对象,可以使脚本程序更加强大,这些对象允许从浏览器中接收和发送信息例如,利用request对象,可以接收用户的HTML表单中的信息并加以处理,ASP技术,ASP包含标准的ActiveX组件,这些组件可以实现一些复杂的功能,如访问数据库等开发者可以创建属于自己的附加ActiveX组件,这意味着可以不加限制地
29、拓展ActiveX组件但是,ASP只能在微软的IE浏览器平台下工作,ASP技术,可见,ASP是由服务器端脚本、对象以及组件拓展过的标准网页,并为其中的脚本提供了运行的环境ASP的网页在建立初期并不存在,而是当某个浏览器向它提出请求时,才根据需要产生相应的标准网页,从而使网页上可以有许多动态的信息存在,如:当前的计算机时间、计数器的计数值等,ASP技术,ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求asp文件时,ASP脚本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有的脚本命令,并将标准的Web页传送给浏览器,ASP技术,对于Web服务器来说,AS
30、P与HTML有着本质的区别,HTML不经任何处理就送给浏览器,而ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别。当在客户端提出对ASP的申请后,浏览器接受的是HTML格式的文件,因此它适用于任何浏览器,ASP技术,根据以上特性,使用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、聊天室,甚至过去必须由CGI才能实现的电子商务等功能ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现网页的个性化,ASP技术,利用ASP实现的简单应用示例如:
31、在网站主页顶部添加一个滚动显示的广告栏从HTML的表单中接收信息并且存到数据库中根据不同访问者显示不同内容,创建个性化主页在主页中添加点击计数器根据浏览器的版本、类型和能力,显示不同档次的内容连接多个主页使之容易实现网际导航跟踪用户网站上的活动信息并且存入日志文件使用基于Windows NT的Intranet建立MIS应用,ASP技术,用ASP编写出的系统,完全可以达到原来使用C/S的网络数据库系统的水平使用ASP最大的好处是,在对程序进行升级时,只需要修改服务器上的ASP文件,而不需要修改客户端程序,JavaScript语言,采用HTML符号描述可以实现文字、表格、声音、图像、动画等多媒体信
32、息的检索。然而超链接技术只能提供静态信息资源,缺少动态的客户端与服务器端的交互虽然可通过通用网关接口(CGI)实现一定的交互,但由于该方法编程较为复杂,且增大了网络传输的负载,因而阻碍了Internet技术的发展,JavaScript语言,JavaScript 技术为Internet用户带来了一种解决方法JavaScript是一种基于对象和事件驱动,并具有安全性能的脚本语言使用JavaScript的目的是与HTML语言、Java脚本语言(Java小程序)一起实现一个Web页面链接多个对象,并与Web客户进行交互,从而可以轻松实现客户端的请求等,JavaScript语言,JavaScript通过
33、嵌入到标准HTML语言中实现的,它是Java与HTML的折中选择,具有以下特点:一种脚本编写语言。JavaScript采用小程序段的方式实现程序。像其他脚本语言一样,JavaScript是一种解释性语言,它提供了一个简易的开发过程。其基本结构形式与C、C+、Visual Basic、Delphi类似。但它不需要先编译,而是在程序运行过程中被逐行解释。它与HTML标识结合在一起,从而方便用户的使用操作,JavaScript语言,基于对象的语言。JavaScript是一种基于对象的语言,同时可以看作是面向对象的语言。这意味着它能运用自己已经创建的对象,即许多功能的实现,可以使用来自于脚本环境中已定
34、义的对象来完成简单性。主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡;其次其变量类型采用弱类型,并未使用严格的数据类型,JavaScript语言,安全性。JavaScript是一种安全的语言,它不允许访问本地的硬盘,并不能将数据存入到服务器;不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据丢失动态性。JavaScript是动态的,可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户输入的响应,采用事件驱动方式进行,就是指在主页中执行了某种操作所产生的动作,从而引起响应。比如
35、单击鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应,JavaScript语言,跨平台性。JavaScript依赖于浏览器本身,与操作环境无关,只要能运行浏览器,并支持JavaScript的计算机就可正确执行JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的计算机,而相应软件仅需一个字处理软件及一个浏览器,无须Web服务器通道,通过自己的计算机即可完成所有的事情,Java语言,Java是由Sun公司开发的编程语言,能够编写适合于所有芯片、所有操作系统的独立运行的应用程序。只要浏览器支持Java,都能看到生动的网页在网页中加入Java程序
36、后,不再是单纯的文本文件,而是整合了Java的一个程序实体。因此,浏览器不但负责将HTML文件以正确的格式显示,还必须完成在机器上执行相应的Java程序,从而可以形成动态的网页,Java语言,Java采用先编译后解释的方式,在服务器的这一端,当程序员将程序写好以后,经过编译将原始程序代码变成用计算机可阅读的字节码在将源程序编译成Java字节码的过程中,整个程序的语法格式已经通过编译器的严格检查,不会因程序语法错误而导致程序执行半途而废源代码变成Java字节码后,其执行效率比直接从源程序解释执行要快得多,且不易被人抄袭或篡改,Java语言,在Java字节码中含有像一般编译器所产生的标记和字码,但
37、没有和硬件及操作系统有关的底层指令当这些字节码送到客户端的时候,80编译器完成的工作加上其余不需要和计算机硬件及操作系统有关的部分工作,是不需要客户端处理的需要客户端处理的20的工作,是补上与计算机操作系统相关的程序代码和与计算机体系结构相关的指令,这部分工作用解释方式完成,Java语言,用先编译后解释两个阶段的方式去执行一个程序,其效率比不上直接编译出来的可执行程序的执行效率。同时,这个由字节码构成的应用程序不能直接在操作系统上独立执行,要有Java执行环境支持在Internet的网络环境中,使用者在下载程序字节码的同时就可以一边解释,一边执行,充分利用计算机多任务的功能,Java语言,Ja
38、va程序一般分为两类:独立应用程序(application)和小应用程序(applet)独立应用程序直接由Java虚拟机解释执行小应用程序则用于嵌入到Web页面,增加Web页面的交互性和动态性。正是由于Java Applet的这一特性,以及WWW的日益壮大,Java语言才迅速被人们所接受,Java语言,Java是一种具有简单的、面向对象的、分布式计算的、解释型的、健壮的、安全的、体系结构中立的、可以移植的、多线程的和动态的等各种特性的语言Java从C/C+发展而来,主要采用C/C+语法格式,因此对于一个熟悉C/C+的程序员而言,这是一个非常容易学习的计算机语言,Java语言,Java与C/C+
39、的主要区别表现在:不再有#define、#include等预处理功能不再有Structure、union及typedef不再有多重继承不再有操作符重组取消自动类型转换不再有指针,JSP技术,JSP,即Java Server Pages,是一项基于Java的动态页面技术标准,为创建可支持跨平台和Web服务器的动态页面提供了简洁而有效的工具,并逐渐成为Internet上的主流开发工具JSP是由Sun公司于1999年推出的基于Java Servlet以及整个Java体系的Web开发技术,JSP技术,JSP和ASP在技术方面有许多相似之处,不过两者源于不同的技术规范组织ASP一般只应用于Windows
40、 NT/2000/XP平台JSP可以在85以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,所以许多人认为JSP是未来最有发展前途的动态网站技术,JSP技术,在发布JSP规范过程中,Sun公司与许多主要的Web服务器、应用服务器和开发工具供应商积极合作,不断完善技术在传统的网页HTML文件(*.htm,*.htm1)中加入Java程序和JSP标记(tag),就成了JSP网页(*.jsp),JSP技术,Web服务器在遇到访问JSP网页请求时,首先执行其中的程序,然后将执行结果以HTML格式返回给客户。程序可以操作数据库,重新定向网页以及发送E-mail等,这就
41、是动态网站所具有的表现所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求非常低,JSP技术,JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API集成在一起,在网络数据库应用开发领域有着得天独厚的优势。基于Java平台构建网络程序已经被认为是未来最有发展前途的技术,JSP技术,JSP技术在多个方面加速了动态Web页面的发展将内容的生成与显示分离。使用JSP技术,Web页面开发人员可以使用HTML表示设计合格的最终页面,使用JSP标识来生成页面上的动态内容在服务器端,JSP引擎解释JSP程序和标识,生成请求的内容,并且将结果以H
42、TML页面的形式发送回浏览器。这有助于保护代码,而又保证任何基于HTML的Web浏览器的完全可用性,JSP技术,生成可重用的组件。绝大多数JSP页面依赖于可用的、跨平台的组件来执行应用程序所要求的比较复杂的处理。开发人员能够共享和交换执行这些操作的组件。基于组件的方法加速了总体开发过程,并且使各种组织在他们现有的开发努力中得到优化采用标识简化页面开发。Web页面开发人员不一定都熟悉脚本语言。Java Server Page技术封装了许多易用的功能,与JSP相关的动态内容生成所需要的功能,以及执行时用其他方法比较难于编码或耗时较多的功能,JSP技术,一次编写,随处运行。随着更多的供应商将JSP支
43、持添加到他们的产品中,使用者可以使用自己所选择的服务器和工具,但不影响使用。这就是JSP比ASP优越之处,几乎所有的平台都支持JavaWindows下的IIS通过一个插件就可以支持JSP,著名的商用Web服务器Apache支持JSP。由于Apache广泛应用在UNIX和Linux上,因此JSP有更广泛的运行平台。在服务器方面UNIX/Linux所占份额很大,跨平台移植JSP甚至不用重新编译,因为Java字节码与平台无关,JSP技术,Java中连接数据库的技术是JDBC(java database connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序
44、与数据库相联,执行查询、提取数据等操作Sun公司还开发了JDBC-ODBC Bridge,通过此技术,Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等类型的数据库,JSP技术,JavaScript和Java的区别虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品Java是SUN公司的面向对象程序设计语言,特别适合于Internet应用程序开发JavaScript是Netscape公司的产品,是为了扩展Netscap
45、e Navigator的功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,其他网页制作语言,PHP语言(Hypertext Preprocessor 超文本预处理器)PHP是Internet上比较流行的脚本语言,其语法借鉴了Java、C、Perl等语言的优点,而且只需要很少的编程就能使用PHP建立一个可交互的Web站点PHP与HTML语言有非常好的兼容性,使用者可以直接在其中加入HTML标签,或者在HTML标签中加入脚本代码,从而更好地实现页面控制PHP提供了标准的数据接口,数据连接方便,兼容性强,扩展性强,可以进行面向对象的编程,其他网页制作语言,XML(可扩展标记语言
46、)实质上是一种定义语言任何人、任何行业都可遵循这些法则,定义各种标识来描述信息中的所有元素,然后通过一种被称为分析程序的小型程序进行处理,使信息能“自我描述”,为整个互联网的智能化奠定了基础自从1998年初XML由W3C(世界广域网组织)设计完成以来,这个标准便迅速扩展至科学和工业领域,1.4 Web服务器的建立,参见实验1.3,1.4 Web服务器的建立,硬件配置准备一台计算机作为服务器,可以是PC机,但最好是专用服务器。CPU最好选择奔腾系列。内存最低要求为256MB,尽可能选用大容量及高转速的硬盘,以防止日志文件膨胀造成出错,并能有效提高存取速度。电源和机箱部分采用优质产品,以提高散热能
47、力,1.4 Web服务器的建立,系统要求安装Windows 2000/XP Server过程中应选择NTFS格式化硬盘,完成安装后,先停止IIS(网络信息服务)并删除IIS中原有的Web虚拟目录,并把逻辑盘(如C、D、E盘)用户权限中的Everyone用户删除,添加Administrator、SYSTEM、Internet及Guest到用户权限列表中,并设置权限为受限用户添加用户的具体步骤为:鼠标右击“我的电脑”选择“管理”,然后双击“本地用户和组”在组中加入相应的用户。设置权限则在“控制面板”“用户与密码”中进行设置,当进入“用户与密码”后鼠标双击相应的用户,在弹出的对话框中选择“组成员”|
48、“受限用户”即可。然后启用IIS服务,注意安装IIS时把不必要的服务卸除或停止,如SMTP等。对数据库系统,如Access、SQL Server等,视使用目的不同选用适合的数据库。安装DNS2GO动态IP域名客户端软件,1.4 Web服务器的建立,IIS设置右击“我的电脑”,选择“管理”,从右边列表中选择“服务和应用程序”中的“Internet信息服务”的“默认Web站点”,见图l-12右击鼠标选择“属性”,选择“主目录”标签,见图1-13把“本地路径”指向存放网页的目录。选择“文档”标签,见图1-14,这时就可以添加默认的网页了,例如:添加default.htm、index.htm、defa
49、ult.asp、index.asp等文件接下来就可以访问自己的Web服务器的网站了,例如http:/(xxxxxx就是在DNS2GO中注册的域名前缀)。,1.5 小结,自l 969年美国ARPANET运行以来,计算机网络得到了突飞猛进的发展。Internet是世界上最大的计算机网络,通过它我们可以得到各式各样的服务互联网按网络的作用范围可分为广域网,局域网和城域网;按通信介质的不同可分为有线网和无线网;按适用范围可划分为公用网和专用网,1.5 小结,ISO/OSI参考模型是国际标准化组织设计的网络通信标准模型。TCP/IP模型是广泛使用的通信标准IP地址和域名是Internet使用的网络地址。IP地址分为4种类型,分别是A类,B类、C类和D类,每一类地址有自己的范围。通过域名系统(DNS)与域名相映射,1.5 小结,HTTP即超文本传输协议,它把从网络中传过来的文本文件翻译成网页,使我们方便快捷地浏览网页HTML语言(超文本标记语言)是网页制作的基本语言,它通过使用标记符告诉浏览器如何显示网页,即确定内容的显示格式。浏览器按顺序读取HTML文件,然后根据内容周围的HTML标记符解释和显示各种内容。JSP,ASF以及 JavaScript语言是网页制作的高级语言,1.5 小结,随着快速网络的普及,个人建立Web服务器已成为可能。配置Web服务器的重点是配置IIS系统,
链接地址:https://www.31ppt.com/p-5466330.html