Web开发与技术设计一.ppt

上传人:hs****ma 文档编号:568311900 上传时间:2024-07-24 格式:PPT 页数:57 大小:324.46KB
返回 下载 相关 举报
Web开发与技术设计一.ppt_第1页
第1页 / 共57页
Web开发与技术设计一.ppt_第2页
第2页 / 共57页
Web开发与技术设计一.ppt_第3页
第3页 / 共57页
Web开发与技术设计一.ppt_第4页
第4页 / 共57页
Web开发与技术设计一.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《Web开发与技术设计一.ppt》由会员分享,可在线阅读,更多相关《Web开发与技术设计一.ppt(57页珍藏版)》请在金锄头文库上搜索。

1、Web Web 开发与技术设计开发与技术设计网络中心网络中心课程内容n n网网站站设设计计技技术术:网网站站规规划划、风风格格创创意意设设计计、版版面布局、色彩运用等面布局、色彩运用等n n网页上的图像、多媒体及交互性网页上的图像、多媒体及交互性n n服务器端的设计服务器端的设计n n网网站站设设计计新新技技术术:CSSCSS、JavascripJavascrip、JavaAppletJavaApplet、DHTMLDHTML、ASPASP、JSPJSP、PHPPHP、CGICGI、ActiveXActiveX、ISAPIISAPI、VRMLVRML、XMLXML 课件下载:课件下载:ftp:

2、/ 第一章第一章 绪论绪论11 Internet的发展方向和用途的发展方向和用途 12 Internet的底层服务的底层服务1 13 3 WebWeb页页InternetInternet体面的外衣体面的外衣1 14 4 丰富多彩的丰富多彩的WebWeb页制作技术页制作技术1 15 5 WebWeb开发制作工具开发制作工具Internet的概念的概念 简单地说,简单地说,InternetInternet是信息的载体,任何可以通是信息的载体,任何可以通过交互信息完成的事情都可以借助过交互信息完成的事情都可以借助InternetInternet来完来完成。广义上讲,成。广义上讲,InternetIn

3、ternet是遍布全球的联络各个是遍布全球的联络各个计算机平台的总网络,是成千上万信息资源的计算机平台的总网络,是成千上万信息资源的总称;从本质上讲,总称;从本质上讲,InternetInternet是一个使世界上不是一个使世界上不同类型的计算机能交换各类数据的通信媒介。同类型的计算机能交换各类数据的通信媒介。从从InternetInternet提供的资源及对人类的作用这方面来提供的资源及对人类的作用这方面来理解,理解,InternetInternet是建立在高灵活性的通信技术之是建立在高灵活性的通信技术之上的一个已硕果累累,正迅猛发展的全球数字上的一个已硕果累累,正迅猛发展的全球数字化数据库

4、。化数据库。 Internet是怎样工作的 InternetInternet好比一个货运中心,当好比一个货运中心,当InternetInternet传输数据或信息传输数据或信息时,它会先在货物里装入集装箱单(时,它会先在货物里装入集装箱单(TCPTCP协议),然协议),然后将它们分解,并在每个包中装入一张单(后将它们分解,并在每个包中装入一张单(IPIP协议)。协议)。分解后的货物经过的第一个分解后的货物经过的第一个“ “路口路口” ”就是路由器,它就是路由器,它的作用就是检查这些单条,确定无误后就让这些包走的作用就是检查这些单条,确定无误后就让这些包走不同的路。上路后它们就根据单条不同的路。

5、上路后它们就根据单条(IPIP协议)上所记协议)上所记载的收发信人的名称地址,往收信人的地址送去。当载的收发信人的名称地址,往收信人的地址送去。当所有的包都送到后,就按照集装箱所有的包都送到后,就按照集装箱单(单(TCPTCP协议),协议),把它们重组成原来的模样,文仵的传送就这样完成了。把它们重组成原来的模样,文仵的传送就这样完成了。如果在传输中其中的一部分丢失了,它就会根据如果在传输中其中的一部分丢失了,它就会根据TCPTCP协议重发那一部分的数据,这样就确保了数据的安全。协议重发那一部分的数据,这样就确保了数据的安全。InternetInternet就是就是在在TCP/IPTCP/IP协

6、议的协调下,高速而有效的工协议的协调下,高速而有效的工作着。作着。 1.1 Internet的发展方向和用途的发展方向和用途 n nInternetInternet服务提供商服务提供商n nInternetInternet咨询服务业咨询服务业n nInternetInternet广告服务业广告服务业 n n电子商务电子商务 n n个人服务领域个人服务领域InternetInternet服务提供商服务提供商 InternetInternet服务提供者提供的是这样的一种服务:服务提供者提供的是这样的一种服务:由于租用数据专线与由于租用数据专线与InternetInternet主干线联接需要很主干线

7、联接需要很高的费用,一般用户很难负担得起,所以迫切高的费用,一般用户很难负担得起,所以迫切需要一些商业机构,由他们出钱架设或租用某需要一些商业机构,由他们出钱架设或租用某地区到地区到InternetInternet主干线路的数据专线,并把位于主干线路的数据专线,并把位于本地区的某台称为本地区的某台称为InternetInternet服务器的计算机主机服务器的计算机主机与与InternetInternet骨干线联通。然后,如果本地区的用骨干线联通。然后,如果本地区的用户想上网,就可以通过便宜的拨号电话线进入户想上网,就可以通过便宜的拨号电话线进入InternetInternet服务器,接着通过服

8、务器间接进入服务器,接着通过服务器间接进入InternetInternet。 InternetInternet咨询服务业咨询服务业 对对于于普普通通用用户户来来说说,网网上上已已经经提提供供了了许许多多的的搜搜索索引引擎擎,如如yahooyahoo、sohusohu、yeahyeah、neteasenetease、等等,人人们们可可以以方方便便的的敲敲入入自自己己想想要要查查询询的的内内容容关关键键字字,由由搜搜索索引引擎擎为为用用户户查查找找注注册册在在该该引引擎擎上上的的相相关关网网站站。这这是是广广泛泛意意义义上上的的咨咨询询服服务务,适适用用于大多数的网络用户。于大多数的网络用户。 对

9、于企业用户,网上还有很多更为专业的咨询对于企业用户,网上还有很多更为专业的咨询服务网站,为企业提供全面的分析和服务。服务网站,为企业提供全面的分析和服务。 InternetInternet广告服务业广告服务业 InternetInternet庞大的用户群。世界性的覆盖范围、丰庞大的用户群。世界性的覆盖范围、丰富的表现手段、合理的广告成本以及高科技的富的表现手段、合理的广告成本以及高科技的形象吸引了众多厂商选择了形象吸引了众多厂商选择了InternetInternet作为广告媒作为广告媒体。他们可以通过专题论坛、邮件目录、广告体。他们可以通过专题论坛、邮件目录、广告服务器、在广告服务商的服务器上

10、租用空间等服务器、在广告服务商的服务器上租用空间等手段发布广告。在服务器上租用手段发布广告。在服务器上租用“空间空间”的这的这种方法比在电视上租用种方法比在电视上租用“时间时间”所花费的投资所花费的投资要少得多,而且服务好,效果佳,广播范围也要少得多,而且服务好,效果佳,广播范围也比电视广告广。虽然不能使所有需要它的人都比电视广告广。虽然不能使所有需要它的人都能及时得到,但对于中小型企业和一些不太具能及时得到,但对于中小型企业和一些不太具有时效性的产品,有时效性的产品,InternetInternet广告是首选途径。广告是首选途径。 电子商务电子商务 电子商务是指通过信息网络以电子数据信息流通

11、的方式电子商务是指通过信息网络以电子数据信息流通的方式在全世界范围内进行并完成的各种商务活动、交易活动、在全世界范围内进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动。目前电子商务已涉及金融活动和相关的综合服务活动。目前电子商务已涉及和可以进行的业务包括:商家在销售前后向客户提供所和可以进行的业务包括:商家在销售前后向客户提供所销售的产品和服务的有关细节、产品的使用技术指南、销售的产品和服务的有关细节、产品的使用技术指南、回答顾客的询问和意见、销售过程的处理等服务;在交回答顾客的询问和意见、销售过程的处理等服务;在交易后采用电子资金转帐、信用卡、电子支票、电子现金易后采用电子资

12、金转帐、信用卡、电子支票、电子现金等多种方式进行电子支付;对客户所购买的商品进行发等多种方式进行电子支付;对客户所购买的商品进行发送管理和运输跟踪,包括对可以用电子化方式来传送的送管理和运输跟踪,包括对可以用电子化方式来传送的产品如软件资料等的实际发送;在因特网上组建一个虚产品如软件资料等的实际发送;在因特网上组建一个虚拟企业来提供产品和服务、组织志同道合的公司和贸易拟企业来提供产品和服务、组织志同道合的公司和贸易伙伴共同拥有和运营共享的商业方法;政府部门和某些伙伴共同拥有和运营共享的商业方法;政府部门和某些机构通过因特网进行的办公业务和行政作业流程等。机构通过因特网进行的办公业务和行政作业流

13、程等。 电子商务电子商务按参与交易的对象分类按参与交易的对象分类n n企企业业与与消消费费者者之之间间的的电电子子商商务务(Business Business to to Customer Customer 即即B TO CB TO C)n n 企企业业与与企企业业之之间间的的电电子子商商务务(Business Business to to Business Business 即即B TO BB TO B)n n企企业业与与政政府府方方面面的的电电子子商商务务(Business Business to to Government Government 即即B TO BB TO B)电子商务电子

14、商务按交易涉及的商品内容分类按交易涉及的商品内容分类n n间间接接电电子子商商务务(有有形形货货物物的的电电子子订订货货,如如鲜鲜花花、书籍等,需依靠传统的运输系统)书籍等,需依靠传统的运输系统)n n 直直接接电电子子商商务务(无无形形的的货货物物和和服服务务,如如计计算算机机软件、全球规模的信息服务等)软件、全球规模的信息服务等)电子商务电子商务按电子商务使用的网络类型分类按电子商务使用的网络类型分类n nEDIEDI网网 络络 电电 子子 商商 务务 ( Electronic Electronic Data Data InterchangeInterchange,电子数据交换)电子数据交

15、换)n n因特网电子商务(因特网电子商务(Internet Internet 网络)网络)n n内联网络电子商务(内联网络电子商务(Intranet Intranet 网络)网络)电子商务电子商务 从应用和功能方面来看,可以把电子商务分为从应用和功能方面来看,可以把电子商务分为三个层次或三个层次或3S3S,即,即SHOWSHOW、SALESALE、SERVESERVE。 n nSHOWSHOW(展展示示):提提供供电电子子商商情情,企企业业以以网网页页方方式式在在网网上上发发布布商商品品及及其其它它信信息息,和和在在网网上上做做广广告等告等n nSALESALE(交交易易):将将传传统统形形式

16、式的的交交易易活活动动的的全全过过程在网络上以电子方式来实现,如网上购物等程在网络上以电子方式来实现,如网上购物等n nSERVESERVE(服服务务):企企业业通通过过网网络络开开展展的的与与商商务务活动有关的各种售前和售后的服务活动有关的各种售前和售后的服务个人服务领域个人服务领域 个人服务领域是Internet最人性化的一面,它体现了全世界各个地区,不同民族,不同文化背景的人们的思想和观念。它把个人风格融于Web页中,每个人建立属于自己的主页,表达自己的看法,提供自己的服务,既方便了他人又满足了自身的某种需要。因此,个人服务领域是存在于公共服务之外的另一片美好的天空。 1.2 Inter

17、net的底层服务的底层服务n n电子邮件服务电子邮件服务E_mail n n网络论坛网络论坛BBS n n网络新闻网络新闻组组Newsgroup n n文件传输服务文件传输服务FTP n n万维网服务万维网服务WWW 电子邮件服务电子邮件服务E_mail 电子邮件在传送的时候所采用的是电子邮件在传送的时候所采用的是“简单邮件简单邮件传输协议传输协议”(SMTPSMTP:Simple Mail Transfer Simple Mail Transfer ProtocolProtocol),),邮件本身由三部分所组成:信封、邮件本身由三部分所组成:信封、信头和信体。信封由协议生成,而信头必须为信头

18、和信体。信封由协议生成,而信头必须为发信人所指明,否则,信件的传送会发生错误。发信人所指明,否则,信件的传送会发生错误。信体部分是最重要的,在电子邮件中,信体的信体部分是最重要的,在电子邮件中,信体的概念被广延了,它不再单指文字,只要愿意,概念被广延了,它不再单指文字,只要愿意,它可以包涵任意内容,如多媒体信息、数据库它可以包涵任意内容,如多媒体信息、数据库软件、应用软件等等。软件、应用软件等等。 网络论坛网络论坛BBS BBS,全称“电子公告版系统“(Bulletin Board System)是Internet上著名的信息服务系统之一,发展非常迅速,几乎遍及整个Internet。它提供的信

19、息服务领域包括科学、教育、政治、经济、股市、法律、图书、社区服务、校园信息、文化、体育、艺术、娱乐等等。 网络新闻网络新闻组组Newsgroup News可以被看作一个国际范围内的大BBS讨论群,在Internet上有很多新闻服务器(News Server),不同的用户通过一些软件连接到新闻服务器上,选择相应的讨论区(或称作新闻组Newsgroup),发表文章,其它的用户则可以通过相同的办法获得这些文章。 文件传输服务文件传输服务FTP FTP:File Transfer Protocol,将文件从某一台文件服务器上取下来,或将自己的文件放到某一台主机上(Upload/Download)。最初

20、的设计目的是从一般网络文件的传输角度出发的,然而至今它以用于从Internet网络上获取远程主机的各类文件信息,包括公用程序、源程序代码、可执行程序代码、程序说明文件、研究报告、技术情报、科技论文、数据和图表等等。万维网服务万维网服务WWW WWWWWW(World Wide WebWorld Wide Web),),万维网。它的创万维网。它的创建是为了解决建是为了解决InternetInternet上的信息传递问题。它是上的信息传递问题。它是一种特殊的结构框架,它的目的是为了访问遍一种特殊的结构框架,它的目的是为了访问遍布在因特网上数以万计的机器上的链接文件。布在因特网上数以万计的机器上的链

21、接文件。WWWWWW是随着是随着HTTPHTTP和和HTMLHTML一起出现的,已经一起出现的,已经成为信息交换的一种很有效的方式。在特殊应成为信息交换的一种很有效的方式。在特殊应用程序和浏览器的推动下用程序和浏览器的推动下,WebWeb很快成为很快成为InternetInternet上发布文本和多媒体信息的一种有效上发布文本和多媒体信息的一种有效手段。手段。 1.31.3 WebWeb页页InternetInternet体面的外衣体面的外衣 流动在Internet最顶层的信息,就是Web页。它是当今Internet上最流行的资源交互形式,人们通过建立自己的Web页和访问他人的Web页来交流信

22、息,提供服务,它创造了一个公开的Web世界,这个世界里的人们拥有平等的权力和共同的义务。 WebWeb页页InternetInternet体面的外衣体面的外衣 WebWeb不是一个计算机网络。不是一个计算机网络。InternetInternet是一个实际是一个实际的网络,导线把成千上万的计算机连接到一起的网络,导线把成千上万的计算机连接到一起全球性的计算机。全球性的计算机。WebWeb是一个运行在是一个运行在InternetInternet上的软件系统。首先上的软件系统。首先有有WebWeb文件,储存文件,储存在各地的计算机中的文件。然后有在各地的计算机中的文件。然后有WebWeb服务器,服务

23、器,知道这些文件在哪并能在知道这些文件在哪并能在InternetInternet上发送它们的上发送它们的专门程序。还有专门程序。还有WebWeb浏览器,请求发送文件服浏览器,请求发送文件服务的程序。当你使用务的程序。当你使用InternetInternet时,你是在阅读浏时,你是在阅读浏览器中显示的文件。览器中显示的文件。 WebWeb页页InternetInternet体面的外衣体面的外衣 WebWeb站点是向用户或潜在客户提供信息站点是向用户或潜在客户提供信息( (包括产包括产品和服务品和服务) )的一种方式。其文档所包含的内容的一种方式。其文档所包含的内容是由被称为超文本是由被称为超文本

24、( (HyperTextHyperText) )的文本、图形的文本、图形图象、声音,甚至电影等组成。使这些超文本图象、声音,甚至电影等组成。使这些超文本能够有机地关联并可使浏览器识别,是通过能够有机地关联并可使浏览器识别,是通过HTMLHTML语言语言( (HyperTextHyperText Markup Language Markup Language超文超文本标记语言本标记语言) )实现的。同时实现的。同时CGI(Common CGI(Common Gateway InterfaceGateway Interface公共网关接口公共网关接口) )等能使等能使WebWeb具具有交互功能。有

25、交互功能。WebWeb站点指引用户浏览该站点或站点指引用户浏览该站点或其他站点上的分页信息,可以通过表格和电子其他站点上的分页信息,可以通过表格和电子邮件的连接提供双向交互方式。邮件的连接提供双向交互方式。 Web页是如何工作的 InternetInternet上的服务都要基于某种协议,由该协议上的服务都要基于某种协议,由该协议以一定的形式和规则分发文档,同一网络内部以一定的形式和规则分发文档,同一网络内部和各个不同网络之间传递的内容都需要协议才和各个不同网络之间传递的内容都需要协议才能互相识别和转换。我们所提到的能互相识别和转换。我们所提到的WebWeb页是通页是通过过WWWWWW服务实现的

26、服务实现的,WWWWWW基于一种基于一种TCP/IPTCP/IP的协议,这种协议已经被决大多数的服务器操的协议,这种协议已经被决大多数的服务器操作系统所支持,它可以在不同的计算机操作系作系统所支持,它可以在不同的计算机操作系统上对服务信息进行适当的格式化和显示。而统上对服务信息进行适当的格式化和显示。而最终用户浏览这些信息的工具被称作浏览器。最终用户浏览这些信息的工具被称作浏览器。 WebWeb页的页的构成构成n nWeb页中的多媒体技术页中的多媒体技术 n nWebWeb页中的超文本技术页中的超文本技术n n技术和创意技术和创意WebWeb页的灵魂页的灵魂Web页中的多媒体技术页中的多媒体技

27、术 在Web页的世界里充满了各式各样的资源:文本、图形、动画、音乐、影视、三维场景,应有尽有。这完全用Bit建造起来的Internet,经过人们的悉心雕琢,原来页可以变的那么生动逼真。这些生动画面都来源于本世纪一项具有划时代意义的新技术多媒体技术。 WebWeb页中的超文本技术页中的超文本技术 WebWeb页是以超文本页是以超文本 这种信息检索概念这种信息检索概念为基础建立起来的。为基础建立起来的。 超文本是一种全新的文本组织方式,它通过在每超文本是一种全新的文本组织方式,它通过在每个页面中加入链接标记来和其它地方的文本进行个页面中加入链接标记来和其它地方的文本进行连接,把查找人们需要的信息和

28、显示信息的过程连接,把查找人们需要的信息和显示信息的过程集成在网络中,由网络为你完成集成在网络中,由网络为你完成。技术和创意技术和创意WebWeb页的灵魂页的灵魂 Web页开发人员的技术和创意这就是Web页的主宰者,一个好的Web页,不光来源于华丽的媒体信息,更在于它是否具备高超的技术和出奇的创意。有技术的Web页使人产生由衷的佩服和敬意,平庸的Web页只能被人另眼看待。而有创意的Web页会使人心旷神怡、耳目一新。相形之下,毫无创意的Web页就只能徒具其形了。 如何构造技术与创意兼得的网站如何构造技术与创意兼得的网站 n n掌掌握握一一定定的的WebWeb页页制制作作技技术术,熟熟练练运运用用

29、某某种种WebWeb页页制作工具制作工具n n针对不同的浏览器和显示器进行设计针对不同的浏览器和显示器进行设计n n遵遵循循一一定定的的WebWeb设设计计原原则则(包包括括WebWeb上上的的颜颜色色、图图像、版面控制等)像、版面控制等)n n进行网站的规划与形象设计进行网站的规划与形象设计n n确定网站的目录结构和链接结构确定网站的目录结构和链接结构n n网站的风格与创意设计网站的风格与创意设计n n版面布局与首页设计版面布局与首页设计n n网页的色彩搭配及图形的运用网页的色彩搭配及图形的运用n n处处理理网网站站内内的的多多媒媒体体(动动画画、音音频频、视视频频等等)及及增加交互性增加交

30、互性1.4 1.4 丰富多彩的丰富多彩的WebWeb页制作技术页制作技术n n不断完善发展自己的不断完善发展自己的HTML n n新兴的脚本语言新兴的脚本语言Javascript和和VBScript n n提供网页继承功能的级连样式单语言提供网页继承功能的级连样式单语言CSS n n 最新流行的动态网页编程概念最新流行的动态网页编程概念DHTML n n为网页增添光彩的为网页增添光彩的Java Applet n nActiveX技术技术 丰富多彩的丰富多彩的WebWeb页制作技术页制作技术n n通用网关接口编程通用网关接口编程CGI n nInternet服务器应用程序接口服务器应用程序接口I

31、SAPI n n动态服务器页面动态服务器页面ASP n n虚拟现实语言虚拟现实语言VRML n nPHP : Hypertext Preprocessorn nJSP (Java Server Page)n n可扩展标记语言可扩展标记语言XML超文本标记语言超文本标记语言HTML 这种简单易学的语言如今以成为编写这种简单易学的语言如今以成为编写web页的最基本而且必不可少的语言,他页的最基本而且必不可少的语言,他通过标记这一概念把各种网络资源有效通过标记这一概念把各种网络资源有效地组织到地组织到web页中,由标记告诉浏览器这页中,由标记告诉浏览器这些资源的显示格式和显示位置,并利用些资源的显示

32、格式和显示位置,并利用超级连接建立文档和文档之间的联系,超级连接建立文档和文档之间的联系,从而空前合理地把原本令人头痛的网络从而空前合理地把原本令人头痛的网络资源组织起来。资源组织起来。 新兴的脚本语言新兴的脚本语言Javascript和和VBScript 脚本语言出现的原因是基于脚本语言出现的原因是基于HTMLHTML不能很好解不能很好解决动态交互这个缺点,决动态交互这个缺点,用用HTMLHTML编写的语言普编写的语言普遍缺乏动态特性,出现在一个遍缺乏动态特性,出现在一个webweb页上的内容页上的内容不会改变,更不会运动不会改变,更不会运动 。脚本语言便是一种能脚本语言便是一种能够通过对够

33、通过对webweb页元素进行控制,并嵌入页元素进行控制,并嵌入HTMLHTML页中编程来进行对页中编程来进行对webweb页的动态化的方法。脚页的动态化的方法。脚本语言一般分为客户端和服务器端两个不同的本语言一般分为客户端和服务器端两个不同的版本。脚本语言和版本。脚本语言和HTMLHTML是无缝连接的,通过是无缝连接的,通过一个一个标记嵌入标记嵌入HTMLHTML文档当中,并可文档当中,并可以被浏览器选择编译,插入的脚本语言就如同以被浏览器选择编译,插入的脚本语言就如同子程序般被子程序般被HTMLHTML元素所调用成为它的一部分。元素所调用成为它的一部分。 提供网页继承功能的级连样式单语言提供

34、网页继承功能的级连样式单语言CSS CSSCSS的出现使得的出现使得WebWeb页的编写速度逐渐趋近于页的编写速度逐渐趋近于高级结构化语言(如高级结构化语言(如C C),),它所定义的样它所定义的样式既可以直接嵌入式既可以直接嵌入HTMLHTML文档,实现单一文件文档,实现单一文件中的继承功能,还可以将所有样式定义于一个中的继承功能,还可以将所有样式定义于一个样式文件中被以后的不同样式文件中被以后的不同HTMLHTML文档所调用,文档所调用,从而使具有较多共性的从而使具有较多共性的WebWeb页的代码只需做很页的代码只需做很少的改动就可以完成。这样编写出少的改动就可以完成。这样编写出的的HTM

35、LHTML文文档想当有规律,结构性好,程序的调试改动量档想当有规律,结构性好,程序的调试改动量都相对减少。都相对减少。 CSSCSS在在HTMLHTML中的标识方法很简中的标识方法很简单,它的所有语法定义在名为单,它的所有语法定义在名为的标记的标记中。中。 最新流行的动态网页编程概念最新流行的动态网页编程概念DHTML DHTMLDHTML(Dynamic HTMLDynamic HTML)有三个最主要的有三个最主要的优点,即动态样式。动态内容和动态定位。动优点,即动态样式。动态内容和动态定位。动态样式能使开发者改变内容的外部特征而不强态样式能使开发者改变内容的外部特征而不强制用户再次下载全部

36、内容;动态内容可以使开制用户再次下载全部内容;动态内容可以使开发者改变显示在一页上的文本或图像,以便内发者改变显示在一页上的文本或图像,以便内容能够交互式地对用户的鼠标和键盘操作作出容能够交互式地对用户的鼠标和键盘操作作出响应;动态定位则让响应;动态定位则让WebWeb页制作者以自动方式页制作者以自动方式对用户的操作做出响应的方式,移动页面上的对用户的操作做出响应的方式,移动页面上的文本和图像。文本和图像。 为网页增添光彩的为网页增添光彩的Java Applet Java Applet 是Java小程序的一种说法,在Internet上应用相当广泛。它的作用并不是像HTML等描述语言标明内容和位

37、置,而是描述一种产生结果的过程。 Java Applet在HTML文档中是以嵌入方式存储的,它被定义于的标记中,其参数由标记进行标识。 ActiveX技术技术 ActiveXActiveX可以说是这样的一种技术:可以说是这样的一种技术: “建建立立在在COM(ComponetCOM(Componet Object Object Model)Model)的的基基础础上上,以以OLE(Object OLE(Object Linking Linking and and Embedding)Embedding)为为原原形形,结结合合对对网网络络的的支支持持,使使OLEOLE控控件件能能够够动动态态处理

38、信息。处理信息。” ActiveXActiveX技术包括很多方面,但对于技术包括很多方面,但对于InternetInternet来说,来说,最常用的还是最常用的还是ActiveXActiveX控件控件(ActiveX ControlActiveX Control),),简称简称ACAC。ACAC一般一般是是DLLDLL形式的,因而必须在一形式的,因而必须在一个被称之为个被称之为“容器容器”(ContainerContainer)的环境下执的环境下执行,行,WindowsWindows视窗上的许多软件都属于这种视窗上的许多软件都属于这种“容容器器”,包括,包括Internet ExplorerI

39、nternet Explorer、NetscapeNetscape、Visual Visual BasicBasic、Visual CVisual C、Visual Visual FoxproFoxpro和和DelphiDelphi等等等。等。 通用网关接口编程通用网关接口编程CGI CGICGI是是这这样样的的一一种种通通信信标标准准,他他接接受受客客户户端端的的请请求求,经经过过辨辨认认和和处处理理,生生成成HTMLHTML文文档档并并重重新新传传送送到到客客户户端端,实实现现这这种种交交流流过过程程的的编编程程就就叫叫做通用网关接口(做通用网关接口(CGICGI)编程。编程。 CGICG

40、I可以运行在许多平台上,并完成一定的功可以运行在许多平台上,并完成一定的功能,特别是单一能,特别是单一的的HTMLHTML所能完成的。比如:所能完成的。比如:处理表单、创建表单,创建处理表单、创建表单,创建WebWeb页上的动态内页上的动态内容,处理服务器端的图像映像文件,在容,处理服务器端的图像映像文件,在WebWeb页页中增加搜索功能,创建聊天室等与用户进行交中增加搜索功能,创建聊天室等与用户进行交流的应用程序等。流的应用程序等。 Internet服务器应用程序接口服务器应用程序接口ISAPI ISAPIISAPI可可用用于于编编写写服服务务器器端端的的应应用用程程序序,WebWeb用用户

41、户可可通通过过填填写写HTMLHTML表表单单或或单单击击WebWeb节节点点上上HTMLHTML页页面面中中的的链链接接来来激激活活该该应应用用程程序序。远远程程应应用用程程序序可可获获取取用用户户提提供供的的信信息息,并并且且用用这这些些可可编编程程的的信信息息做做出出任任何何事事情情,然然后后返返回回HTMLHTML页页面面中中的的结果或传递数据库中的信息。结果或传递数据库中的信息。 ISAPIISAPI由两大部分组成,同时也是它的两大特由两大部分组成,同时也是它的两大特征:征:InternetInternet服务器应用程序服务器应用程序(ISAISA)和)和ISAPIISAPI过过滤器

42、。滤器。 动态服务器页面动态服务器页面ASP “A Aspsp(Active Active Server Server PagesPages)是是一一种种开开放放式式的的非非编编译译应应用用环环境境,使使你你能能够够组组合合HTMLHTML、脚脚本本和和可可重重用用的的ActiveXActiveX服服务务器器组组建建来来建建立立动动态态的的、强强大大的的基基于于webweb的的商商业业应应用用。AspAsp支支持持基基于于IISIIS的的服服 务务 器器 端端 脚脚 本本 , 并并 完完 全全 支支 持持 VBScriptVBScript和和JavascriptJavascript。” Asp

43、Asp是由服务器方动态产生的页面,它可以调动是由服务器方动态产生的页面,它可以调动其它的程序趋做如存取数据库之类的事情,也其它的程序趋做如存取数据库之类的事情,也能根据不同浏览器类型给出不同的结果,基本能根据不同浏览器类型给出不同的结果,基本上,所有我们上,所有我们用用cgicgi可做的事情它都可以做。可做的事情它都可以做。AspAsp就像编写本机应用程序一样高效,它就像编写本机应用程序一样高效,它比比cgicgi更有更有效率效率,因为是它作为一个服务来运行的,因为是它作为一个服务来运行的,并且能够利用多线程结构的优点。并且能够利用多线程结构的优点。 JSP (Java Server Page

44、s) JSPJSP是由是由SunSun公司倡导、许多公司参与一起建立的公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页一种动态网页技术标准。在传统的网页HTMLHTML文文件件(*.(*.htmhtm,*.html),*.html)中加入中加入JavaJava程序片段程序片段( (ScriptletScriptlet) )和和JSPJSP标记标记(tag)(tag),就构成了就构成了JSPJSP网页网页(*.(*.jspjsp) )。WebWeb服务器在遇到访问服务器在遇到访问JSPJSP网页的请求网页的请求时,首先执行其中的程序片段,然后将执行结果时,首先执行其中的程序片段

45、,然后将执行结果以以HTMLHTML格式返回给客户。程序片段可以操作数格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送据库、重新定向网页以及发送 email email 等等,这就等等,这就是建立动态网站所需要的功能。所有程序操作都是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现到的结果,对客户浏览器的要求最低,可以实现无无PluginPlugin,无,无ActiveXActiveX,无,无Java AppletJava Applet,甚至无甚至无FrameFra

46、me。 JSP和ASP的比较n n相似之处:两者都是为基于相似之处:两者都是为基于WEBWEB应用实现动态应用实现动态交互网页制作提供的技术环境支持。同等程度交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代分离的技术。而且两者都能够替代CGICGI使网站使网站建设与发展变的较为简单与快捷。建设与发展变的较为简单与快捷。 n n本质区别:两者是来源于不同的技术规范组织,本质区别:两者是来源于不同的技术规范组织,其实现

47、的基础:其实现的基础:WEBWEB服务器平台要求不相同,服务器平台要求不相同,ASPASP一般只应用一般只应用于于Windows NT/2000Windows NT/2000平台,而平台,而JSPJSP则可以不加修改地在则可以不加修改地在85%85%以上的以上的Web ServerWeb Server上运行,其中包括了上运行,其中包括了NTNT的系统。的系统。JSPJSP技术是用技术是用JAVAJAVA语言作为脚本语言的,而语言作为脚本语言的,而ASPASP网页使用微网页使用微软的软的VBScripVBScrip或或JscripJscrip。 PHP : Hypertext Preproces

48、sor PHP是一种HTML内嵌式的语言,和ASP类似,其语法混合了C、Java、Perl的特点。它是一个Web服务器的 脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序。因此,PHP不是一种开发工具,而是一种技术框架描述的语言,其主要功能式为生成动态交互式的web应用程序提供一种功能强大 的方好似或者说是技术。PHP : Hypertext Preprocessor 它属于是一种服务器端的技术,其命令和脚它属于是一种服务器端的技术,其命令和脚本都是在服务器中解释执行,而送到浏览器本都是在服务器中解释执行,而送到浏览器的是标准的的是标准的HTMLHTML页面。它可以比

49、页面。它可以比CGICGI或者或者PerlPerl更快速的执行交互式的网页。更快速的执行交互式的网页。利用PHP可实现如下Web应用程序 n n根据不同访问者显示不同内容,创建个性化主页根据不同访问者显示不同内容,创建个性化主页 n n在网站页面上添加滚动显示的广告栏在网站页面上添加滚动显示的广告栏n n 从从HTMLHTML的的FormForm中接受信息并且存到不同档次的内容中接受信息并且存到不同档次的内容n n 在页面中添加点击计数器在页面中添加点击计数器n n根据客户浏览器的类型、版本和能力,显示相应不同根据客户浏览器的类型、版本和能力,显示相应不同档次的内容档次的内容n n自己创建自己

50、创建webweb页面导航器页面导航器n n跟踪用户在网站上的用户信息,并且存入日志文件中跟踪用户在网站上的用户信息,并且存入日志文件中n n通过一些函数,实现服务器端文件系统的远程管理通过一些函数,实现服务器端文件系统的远程管理n n应用应用PHPPHP强大强大 的数据库链接能力,实现的数据库链接能力,实现webweb方式的交互方式的交互式数据库查询式数据库查询 PHP与其它CGI方式的比较 PHPPHP JSPJSPASPASPCGICGI ISAPIISAPI NSAPINSAPI 操作系统操作系统操作系统操作系统UnixUnix,WIN32WIN32 无限制无限制无限制无限制 Win32

51、Win32 无限制无限制无限制无限制 Win32Win32 无限制无限制无限制无限制 WebWeb服务服务服务服务器器器器 多种多种多种多种 多种多种多种多种 IISIIS 无限制无限制无限制无限制 IISIIS Netscape Netscape ServerServer 执行效率执行效率执行效率执行效率快快快快 快快快快 快快快快 慢慢慢慢 极快极快极快极快 极快极快极快极快 稳定性稳定性稳定性稳定性佳佳佳佳 一般一般一般一般 中等中等中等中等 最高最高最高最高 差差差差 差差差差开发时间开发时间开发时间开发时间短短短短 较短较短较短较短 短短短短 中等中等中等中等 长长长长 长长长长 学

52、习门槛学习门槛学习门槛学习门槛底底底底 较低较低较低较低 底底底底 高高高高 极高极高极高极高 极高极高极高极高 程序语言程序语言程序语言程序语言PHPPHP JavaJava VBS/JSVBS/JS/Per l/Per l 不限不限不限不限 C/C+C/C+/Delphi/Delphi C/C+C/C+ 函数支持函数支持函数支持函数支持多多多多 不定不定不定不定 少少少少 不定不定不定不定 少少少少 中等中等中等中等 系统安全系统安全系统安全系统安全佳佳佳佳 佳佳佳佳 极差极差极差极差 最佳最佳最佳最佳 尚可尚可尚可尚可 佳佳佳佳 虚拟现实语言虚拟现实语言VRML VRML(Virtul

53、Reality Modeling Language)是iternet独特的框架。如同HTML一般,Viml也是一种ACSCII的语言描述语言,其来源为Open In Venter,是SGI公司为其本身需求而开发的3d图形描述语言,只是HTML用于平面 的排版与创VRML则像是雕塑,甚至是装置艺术,可以用其产生物体、才质、灯光与摄影视觉角度等 可扩展标记语言XMLn nXMLXML和和HTMLHTML是有联系的,但仅仅是有个共同是有联系的,但仅仅是有个共同的根源,即的根源,即SGMLSGML,标准通用标记语言标准通用标记语言一一种元语言,一套用于标记文件和和资料的语法种元语言,一套用于标记文件和

54、和资料的语法规则的综合。规则的综合。 n nSGMLSGML并不是为网络而设计的。并不是为网络而设计的。SGMLSGML由于一些由于一些不必要的及无用的特性而显得过于臃肿。而且,不必要的及无用的特性而显得过于臃肿。而且,SGMLSGML文件本身太大,毫无必要的占用了太多文件本身太大,毫无必要的占用了太多的网络宽带。的网络宽带。 n nXMLXML是一套简化了特征的是一套简化了特征的SGMLSGML。它足以能够它足以能够描述资料,也轻便的可以在网络里自由穿梭。描述资料,也轻便的可以在网络里自由穿梭。它允许在它允许在InternetInternet上进行复杂的信息处理,是一上进行复杂的信息处理,是

55、一种大有前途的新型自定义标记语言。种大有前途的新型自定义标记语言。 可扩展标记语言XML XMLXML(Extensible Markup LanguageExtensible Markup Language)突破了突破了HTMLHTML固定标记集合的约束,而允许固定标记集合的约束,而允许WebWeb开发开发者根据自己特定的需要而创建一种自定义标记者根据自己特定的需要而创建一种自定义标记语言。这些自由定义的标记被用来描述文档中语言。这些自由定义的标记被用来描述文档中的数据元素,这些数据元素可以组成一个信息的数据元素,这些数据元素可以组成一个信息体系,就像文件夹中的纸张一样。一个合法的体系,就像

56、文件夹中的纸张一样。一个合法的XMLXML文档也就是信息体系被适当定义和组织的文档也就是信息体系被适当定义和组织的文档。在外部声明这些标记和体系结构大大减文档。在外部声明这些标记和体系结构大大减少了创建一个结构化应用程序所需编写的代码少了创建一个结构化应用程序所需编写的代码量。量。 XML的三要素n n文档类型定义(DTD:Document Type Definition),它是XML的布局语言;n n可扩展的样式语言(XSL:Extensible Style Language),也就是XML的样式表语言;n n可扩展链接语言(XLL:Extensible Link Language)。 文档

57、类型定义(DTD) DTD(Document Type Definition )规定了XML文档的逻辑结构,它可以定义文档的语法,而文档的语法反过来能够让XML语法分析程序确认某个页面标记使用的合法性。 可扩展的样式语言(XSL) XSL(Extensible Style Language )是用于规定XML文档样式的语言。它能使浏览器改变文档的表示法,例如不需要与服务器进行交互通信就可以使文档数据的显示颜色或者格式作某种改变。这样的功能类似于CSS,它们同样能达到使一篇原本相同的文档对于不同的用户显示不同的结果。 可扩展链接语言(XLL) XLLXLL(Extensible Link Lan

58、guage Extensible Link Language )将支持目前将支持目前WebWeb上已有的简单链接,并将进一步扩展链接,上已有的简单链接,并将进一步扩展链接,在为在为XMLXML所设想的真正的超文本系统中,所有所设想的真正的超文本系统中,所有典型的超文本链接机制都将得到支持,包括:典型的超文本链接机制都将得到支持,包括:与位置无关的命名、单向链接、可以在文档外与位置无关的命名、单向链接、可以在文档外规定和管理的链接、多元超链接(如环路、多规定和管理的链接、多元超链接(如环路、多个窗口)、组合链接(多来源)、链接目标文个窗口)、组合链接(多来源)、链接目标文档是链接源文档的一部分、

59、间接属性(链接类档是链接源文档的一部分、间接属性(链接类型)。型)。 XML的应用范围 n n要求Web客户机在两个或多个不同的数据库之间传递信息n n为了减少Web服务器的工作量而将部分负荷转移给Web客户机n n希望Web页在不同的客户机上表现为不同的形式n n某些特定用户需要开发Web环境 1.5 Web1.5 Web开发制作工具开发制作工具n nMicrosoft FrontPage 2000制作功能强大的网页 n nNetscape编辑器制作简单的网页 n nAdobe Pagemill制作多框架、表单和Image Map图像的网页 n nClaris Home Page快速创建动态的网页 n nDreamWeaver自制动态HTML动画的网页 WebWeb开发制作工具开发制作工具n nHotDog Professional制作要加入多种复杂技术的网页 n nHomeSite制作可完全控制页面进程的网页 n nHotMetal Pro制作具有强大数据嵌入能力的网页

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

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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