




已阅读5页,还剩55页未读, 继续免费阅读
(机械制造及其自动化专业论文)基于asp技术的特种加工网站的构建与初步实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于a s p 技术的特种加工网站的构建与初步实现 摘要 随着科学技术的飞速发展,互联网已经成为2 1 世纪个人、企业和国家生存的重要 部分。特别是w 1 】【w 技术的发展和普及,对传统的办公和生活方式产生了巨大冲击,无限 的网络为人民提供了无穷的信息,网站用来发布信息,供人浏览,查询。在推动人类社 会进步与经济发展方面具有划时代意义。因此,如何在不同机型、不同操作系统、不同 数据库以及不同网络环境下信息共享与可移植性一直是业界人士努力解决的。随着a s p 技术和客户服务器模式的出现,这些问题逐渐得到解决。本文采用了a s p ,v b s c r i p t , s q ls e r v e r ,浏览器服务器等技术的网络软件体系结构为网站开发平台,该体系结构 以浏览器服务器模式作为信息共享模式,以t c p i p 协议集作为网络平台基础,以0 d b c 技术访问与移植网络数据库的工具,以a s p 技术与v b s c r i p t 技术作为网络动态应用的 手段。 利用此模式,本文结合特种加工信息网核心业务,介绍了该网站的方案设计,以及 数据库的建立与实现,网站的安全性管理,网站的性能优化解决方案等具体实现过程。 提供w w w 服务与f t p 服务,实现访问特种加工信息网网络数据库等动态功能;并且利用 a s p 突出的网络编程特性,实现提供咨询,论坛等服务,使得关于特种加工的国内外新 动向面向用户,并建立虚拟社会,以方便用户交流。获得趣好效果。 关键词:特种加工,数据库系统,a s p 技术,t o p i p 协议,互联网 基于a s p 技术的特种加工网站的构建与初步实现 a b s t r a c t w i t ht h e r a p i dd e v e l o p m e n to ft h et e c h n o l o g y , i m e m e ti sb e c o m i n gt h em o s t i m p o g a n tp a r to ft h ep e o p l e ,c o m p a n i e s ,a n dc o u n t r i e s e s p e c i a l l yw i t ht h ed e v e l o p m e n t a n dp r e v a l e n c eo fi n t e r a c tt e c h n o l o g i e s ,t h em o d e so ft h et r a d i t i o n a ll i v e sa n dw o r k sh a v e b e e nc h a n g e dg r e a t l y t h ew e bh a sb e e np r o v i d i n gt h ei n f i n i t ei n f o r m a t i o nf o rp e o p l e p r o v i d i n gt h ei n f o r m a t i o na n dq u e r y , t h ei n t e m e tp r o m o t e st h ec o m m u n i t ya d v a n c e m e n t a n dt h e e c o n o m yd e v e l o p m e n t p e o p l ea l w a y sr e s e a r c hi n t o p r o b l e m s o fi n f o r m a t i o n s h a r i n g a n d t r a n s p l a n t i n g i ne n v i r o n m e n to fd i f f e r e n t c o m p u t e r s ,d i f f e r e n to p e r a t i n g s y s t e m s ,d i f f e r e n td a t a b a s e sa n dd i f f e r e n tn e t w o r k s w i t ht h ea p p e a r a n c eo fa s pa n d c l i e n t s s e r v e rm o d e l ,t h e s ep r o b l e m sa r es o l v e ds t e pb ys t e p t h ep a p e ra d o p tn e t w o r k s o f t w a r e s y s t e mb a s e do nt e c h n o l o g i e s o fa s p , v b s c r i p t ,s q ls e r v e ra n db sa f t e r i n t r o d u c i n gt h ep r o t o c o l so ft c p i rm o d e l o fc l i e n t s e r v e r a n dt a k et e c h n o l o g yo fo d b c a st o o lt oa c c e s sa n dt r a n s p l a n tn e t w o r kd a t a b a s e sa n dt e c h n o l o g i e so fa s pa n dj a v aa s m e a n st oa c t i v ea p p l i c a t i o no fi n t e r n e t w i t h t h e i p p l i c a t i o n o ft h i s m o d e l ,t h i sp a p e ri n t r o d u c e dt h e d e s i g n o ft h e n o n t r a d i t i o n a lm a c h i n i n gw e b s i t e ,t h ee s t a b l i s h m e n to ft h ed a t a b a s e ,t h es e c u r i t yo ft h e w e b s i t e ,e t c h a v i n gp r o v i d e dw w w s e r v i c ea n df t ps e r v i c e ,w er e a l i z e dt h ea c t i v e f i m c t i o no fa c c e s s i n gt on e t w o r kd a t a b a s e so ft h ew e b s i t e a n dw i t ht h es p e c i a ln e t w o r k p r o g r a m m i n gc h a r a c t e r i s t i c so fa s p , w er e a l i z e dt h ef o r u ma n dq u e r y t h en o n t r a d i t i o n a l m a c h i n i n gw e b s i t ep r o v i d e st h en e wt e c h n o l o g ya n di n f o r m a t i o na b o u tn o n t r a d i t i o n a l m a c h i n i n gf o rt h e c a r e e rm a na n ds e t su pt h ev i r t u a ls o c i e t y ,a n da c h i e v e dt h ef a v o r a b l e r e s u l t s k e yw o r d :n a n t r o d i t i o a lm a c h i n i n g ,n e t w o r kd a t a b a s e ,a s p , p r o t o c o l so ft c p i p , i n t e r n e t 基于a s p 技术的特种加工网站的构建与初步实现 1 1 互联网的历史与发展简述 第一章绪论 互联网技术的广泛应用,对整个世界政治、经济、文化等各方面产生了十分广泛 和深远的影响。它奇迹般地崛起、爆炸般地扩容,令全世界瞩目。互联网技术之所以 能在如此短的时间内获得社会各方面的认可,并在全球范围内推广应用是应为互联网 拥有庞大的信息资源、给人类提供全新的交往方式、存在着巨大的商机、虚拟现实技 术的广泛应用等等,是促进互联网发展的重要因素。 i n t e r n e t 是全球最大的计算机网络,它起源于1 9 6 8 年美国国防部高级研究计划局 ( a r i a 一- a d v a n c e dr e s e a r c hp r o j e c ta g e n c y ) 主持研制用于支持军事研究的计算机实验 网a r p a n e t 现代计算机技术的许多概念和方法便来自a r p a n e t 。7 0 年代中期, a r p a 为实现异种网之间的互联( i n t e r c o r m e c t i o n ) 和互通( i n t e r c o m m u n i c a t i o n l ,大力资 助网间网技术的研究开发,在1 9 7 7 年到1 9 7 9 年间提出目前形势的t c p i p 体系结构和 协议规范。随后,a r p a 不断鼓励在a r p a n e t 上进行分组交换技术的研究开发,导 致了t c p i p 的出现与发展。到今天,t c p i p 协议族已成为i n t e m e t 的核心,它可以运 行于几乎所有的物理网络之上。利用t c p i p 可以方便地实现多个网络的无缝连接。 如今,大大小小的网络己遍布全球,并通过i n t e m e t 实现了互联。据估计,i n t e m e t 的规模大约每年要翻一番,网络的应用领域也从做出的科技和教育领域,很快进入到 文化、产业、政治、经济、新闻、体育、娱乐、商业以及服务行业。 互联网的发展已经成了人们关注的焦点,今后互联网如何发展,业内人士认为, 互联网发展与应用将呈现四大趋势。( 1 ) 网络更加智能。( 2 ) 信息资源成为公共设施。 ( 3 ) 带宽风暴。( 4 ) 随时随地接入网络。 i n t e m e t 影响着世界,同时也在影响中国。自1 9 8 5 年,中国互联网“先行者”钱 天白教授发出了国内的第一封e m a i l ,经过多年努力,中国互联网驶上了快车道。今 天,中国i n t e m e t 的发展已经走过了它的幼年期,中国的信息时代终于到来了。中国 互联网络的建设凝结了无数知识精英的汗水。在某种程度上,借助于互联网,中国有 可能实现跳跃式的发展,赶上发达国家,或缩短与发达国家之间的距离,从而在增加 综合国力的同时,使我们的文化真正强大起来。另一方面,由于互联网发展的超常速 度和异常波动,由于世界网络传播的不平衡状态,也由于网络技术内含的科学主义和 工具主义倾向,也给我国主流文化带来了种种挑战和困惑。因此,在关注互联网的发 展历程、发展趋向的同时,如何充分利用它对我国主流文化的影响,就成了一个具有 现实性和紧迫性的问题。面对全球互联网迅猛发展的势头,我们应积极应对,提高认 识,加强研究。 基于a s p 技术的特种加工网站的构建与初步实现 1 2 特种加工技术及其网络资源 1 2 1 特种加工技术简述 特种加工是2 0 世纪4 0 年代以后发展起来的新技术,它是直接借助电能、热能、 声能、光能、电化学能、化学能及特殊机械能等多种能量或其复合以实现材料切除的 加工方法。 特种加工与传统切削( 或磨) 加工的本质区别在于应用加工的能量形式不同。与 常规机械加工方法相比它具有许多独到之处。( 1 ) 不用机械能,加工时无明显的机械 作用力,故加工脆性材料和精密微细零件、薄壁零件、弹性元件时,工具硬度可低于 被加工材料的硬度;( 2 ) 非接触加工,不一定需要工具;( 3 ) 不受材料硬度限制,它 们瞬时能量密度高,可以直接有效地利用各种能量,造成瞬时或局部熔化,以强力、 高速爆炸、冲击去除材料。可以加工各种超硬超强材料、高脆性和热敏材料以及特殊 的金属和非金属材料,( 4 ) 微细加工,工件表面质量高。由于在特种加工过程中,工 件表面不产生强烈的弹、塑性变形,故有些特种加工方法可获得良好的表面粗糙度。 热应力、残余应力、冷作硬化、热影响区及毛刺等表面缺陷均比机械切削表面小;( 5 ) 简单进给运动,加工复杂型面工件,特种加工技术已成为复杂型面的主要加工手段。 由于特种加工技术具有其他常规加工技术无法比拟的优点,在现代加工技术中,占有 越来越重要的地位。 虽然特种加工已解决了传统加工方法难以加工的许多问题,在提高产品质量、生 产效率和经济效益上显示出很大的优越性,但目前他还存在不少有待解决的问题:( 1 ) 加工机理、参数选择及稳定性;( 2 ) 废液、废气处理;( 3 ) 加工精度及生产率;( 4 ) 经济性。尽管特种加工有上述欠缺,但已成为制造业中不可缺少的一部分,且特种加 工中各项技术均处于迅速发展中,必将不断完善比扮演着重要角色。 具体到某种产品的加工,选择哪种特种加工方法应根据工件的材质、几何形状、 尺寸、精度、生产率及其经济性,结合不同的特种加工方法进行比较分析,然后做出 正确的选择。几种常用的特种加工方法有:激光加工、化学加工、电化学加工、电火 花加工、离子束加工、超声加工、电子束加工等。 随着科学技术的发展,对特种加工技术的技术水平、经济性和自动化程度提出了 更高的要求,国外特种加工技术的总体发展趋势主要有以下几个方面:( 1 ) 开发和创 新特种加工技术。为适应高新技术产品和新材料加工要求,开发新的加工方法和复合 加工方法;( 2 ) 广泛采用自动化技术。充分利用计算机技术、数控技术、先进控制理 论信息技术、网络技术等;( 3 ) 着力于开展精密化、微型化研究。 特种加工是卷4 造工程中的一个重要组成部分,它综合了多门学科的知识,是各学 科最新成就的具体体现。随着工业的发展,特种加工的内容将不断扩充和更新,形成 自己学科信息体系,在互联网技术的促进下,将在未来的工业中起到更重要的作用。 基于a s p 技术的特种加工网站的构建与初步实现 1 2 2 特种加工的网络资源 互联网络的应用开始改变着人们传统的生活方式和思维观念。互联网络的用户不 仅可以通过网络共享计算机资源,而且可以使用网络所提供的电子邮件、公告板进行 学术交流,了解最新学术动态和学术成果。甚至不同国家的科学家可以通过网络实现 科研合作,保持科研项目的同步实施。互联网络功能越来越强,信息资源更加丰富, 覆盖范围越来越广,成为各国科研教育界不可缺少的工具和环境。 特种加工i 园其加工精度高,表面质量好等特点,在机械加工中占有重要地位。特 种加工信息网站的建立就成为特种加工领域乃至整个机械行业的迫切需要。本文做过 大量调查,目前,国外w w w s m e o r g ;w w w e n q 一n s f q o v ;w w m e c h k o c h i - t e c h a c j p 一网站 中包含有关于特种d n - r 的网页。在我国介绍各方面知识的网站,琳琅满目,丰富多彩, 也有关于加工方面的网站,但未见专门涉及特+ e d i t 的网站,现有的网页也只限于介 绍本单位的研究概况、最新成果或产品,而很少有综合性的网站。这种对单一成果介 绍的网站,很少为用户所知道。现阶段我国的涉及特种加工的网站有: vm:wrfdff)4atchinacom ;! 凸:燮:! 尘! g b :q ! 卫:q 塾 ; 燮垫! 堑q ! g j i 4 h :县 : v v - n a v v c b e i i i n g c o m :w w w e r c c i m s 等零散的特种加工信息。在这个由工业社会向信 息社会过渡的过程中,我们特种加工行业的技术人员需要紧跟时代的脉搏,建立起特 种加工的网站,以便于向用户提供全方面的信息及双向交流的环境。这对于特种加工 技术的迅速发展和应用以及吸收、推广国外先进技术都有十分重要的意义。我国急需 建立综合的和全面的特种加工信息网站。 1 。3 本文的主要研究工作 本论文探讨了如何在互联网上利用w w w 最新技术建立网站,主要描述了基于 n t e m e t 的网络技术,基于w e b 的数据库技术,w e b 数据库应用模型的建立。本文采 用了a s p ,v b s c r i p t ,s q ls e r v e r ,浏览器朋艮务器等技术的网络软件体系结构,该体系 结构以浏览器服务器模式作为信息共享模式,以t c p i p 协议集作为网络平台基础, 以o d b c 技术作为访问与移植网络数据库的工具,以a s p 技术与v b s c r i p t 技术作为 网络动态应用的手段。 利用此模式,本文结合特种加工信息网核心业务,介绍了该网站的方案设计,以 及数据库的建立与实现,网站的安全性管理,网站的性能优化解决方案等具体实现过 程。本课题的完成,提供了w w w 服务与f t p 服务,实现访问特种加工信息网网络 数据库等动态功能;并且利用a s p 突出的网络编程特性,实现提供咨询,论坛等服务, 使得关于特种加工的国内外新动向面向用户,并建立虚拟社会方便用户交流。 基于a s p 技术的特种加工网站的构建与初步实现 第二章特种力n - l - 网站的构建技术 2 1 网络互联与t o p lp 协议 数据通信已成为计算技术的一个基本部分。世界范围内的网络把诸如气象、旅游、 交通、娱乐等各种各样的数据集合在一起。然而,许多网络都是一个独立的实体,为适 应自己的通信而选择某一种硬件技术和操作系统,仅为某个集团服务,没有一个单一的 网络能满足所有的用途,在一个单一的硬件技术基础之上也不可能建立一种通用网络。 在过去的十几年里,一项新的技术己经取得进展,他把许多不同的物理网络互连起 来并使它们成为一个协调的整体。这个技术,就是网络互连( i n t e r n e t w o r k i n g ) ,它提供 异构网络互连的方法及一组通信协议,因此它可容纳多种不同的硬件技术。这种互连技 术掩盖了许多网络硬件的细节,允许计算机独立于它们的物理网络连接来进行通信。这 些通信约定,就是协议,它是关于通信信道两端都能接受和执行的一组约定的规则,以 便有序地进行数据交换。 2 1 1 网络互联与o s i 参考模型 协议是一个系统与其他系统,为了进行顺利的通信而规定的规则。在复杂的通信系 统中,协议是分层次的,各层协议互相协作,构成一个主体,叫协议簇( p r o t o c o lf a m i l y ) 或协议套伊r o t o c o ls u i t e ) 。某一层使用它下一层提供的服务,同时又向它的上一层提供服 务。 1 9 8 4 年,国际标准化组织i s o 开发了数据通信的开放系统互联( o s l ) 模型,它是一 个七层模型( 见图2 1 ) 。o s i 规定,相邻层之间,低层向上层提供服务。在任何层上的一 个协议或一组协议是实施这些服务的。 物理层该层提供物理传输服务。它连续地从数据链路层接收数据,然后 再传输到物理媒介上。 数据链路层该层负责可靠地传输数据穿越物理网络。它的职责包括数据链路 流控、数据帧格式化、差错检测和链路管理。 网络层该层主要负责提供越过互联网的路由选择服务。 传输层该层保证系统之间有秩序、可靠地传输数据。 会话层该层负责提供在两个通信应用之间建立、维护和结束会话连接的 功能,同时负责提供错误恢复功能。 表示层表示层与通信应用使用的数据句法结构差异有关,该层负责纠正 这些差异,将局部的句法结构转化成以数据交换为目的的一种通用的句法结构。 应用层该层为在o s i 环境中驱动用户应用提供方法和手段。 基于a s p 技术的特种加工网站的构建与初步实现 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 图2 1o s i 模型 f i g 2 1o s i m o d e l 2 1 2t c p ip 协议 概念层次层次传递的对象 应用层 i ll 一 传输层 0 1 网间网层 十一 网络接口层 生一 f硬件 图2 2t c p i p 协议分层模型 f i g 2 2t c p i pp r o t o c o l h i e r a r c h i c a lm o d e l 组 t c p i p 协议分层 尽管国际标准化组织提出t o s i 模型,但协议分层概念在被o s i 模型形式化之前就 早已存在。早期成功地运用协议分层概念的例子是t c p i p 协议簇,由于其协议规范的公 用性和有效性,t c p i p 在全世界范围内得到了公认,成为世界上最大网络i n t e r n e t 的基础。 t c p i p 由四个层次组成( 见图2 2 ) : 应用层向用户提供常用的网络服务应用程序。包括文件传输访问f t p 、电子 邮件e m a i l 、终端仿真t e l n e t 等。该层代表了至i j t c p i p 协议栈的用户界面。 传输层 也叫主机到主机层,实现两个主机通过网络的连接。该层实现了两 个协议:传输控制协议( t c v ) 和用户数据报协议( u d p ) ,它们都是通过打好的i p 包来访问 运行在远端网络设备上的特定程序( 服务) 。但t c p 是一个面向连接的数据流协议,是一 个可靠的协议。而u d p 是无连接不可靠的协议,但同时又是最有效的协议。我们所使用 的网络应用程序s m n p ( 简单网络管理协议) 、t f t p ( 简单文件传输协议) 、n f s ( 网络文件 系统) 等是基于u d p 的,而f a p ( 文件传输协议) 、t e l n e t ( 终端仿真) 、s m t p ( 简单邮件传输 协议) 是基于t c p 的。 网间网层负责为物理网络界面提供逻辑地址。 网络接口层这是t c p i p 的最底层,负责接收i p 数据报并通过网络发送出去,或 基于a s p 技术的特种加工网站的构建与初步实现 者从网络上接收物理帧,抽出i p 数据报,交给i p 层。 如果比较t c p 1 p 模型年n o s i 模型,会发现它们是相似的。图2 3 描述这些相似之处。 o s i 参考模型t c p i p 模型 应用层 表示层 应用层 会话层 传输层传输层 网络层网间网层 数据链路层 网络接口层 物理层 图2 3 0 s i 与t c p i p 模型 f i g 2 3o s l m o d e la n d t c p i p m o d e l t c p i p 网上的数据流 图2 4 描绘了基于t c p i p 主机之间的通信。主机传送的数据由应用层的报头协议封 装起来,形成信息流。接下来,应用层的数据被传输( t c p 或u d p 协议) 层封装起来形成 段。接着,传输层数据被网间网层( i p ) 封装,形成数据报。最后,网间网层数据被网络 访问层协议封装,称之为帧。当封装起来的数据被远方的主机接收后,它在t c p i p 模型 的每一层上将报头信息解封,将余下数据发给它的上层,如此进行下去,直到恢复最初 的数据。 t c p i p 协议簇 t c p 口不是一个单独的协议,而是在“t c p i p ”名义下的一组协议。i n t e m e t 互联的 方法就是在依赖通信的模块之间插入新的软件( 协议) ,通过这种方法来保证应用程序之 间的互操作性。 应用层应用层 段 传输层传输层 数据报 网间网层 网间网层 帧 网络接口层 网络接口层 待 图2 4t c p i p 网上的数据流 f i g 2 4t c p i p d a t as t r e a mo nw e b 基于a s p 技术的特种加工网站的构建与初步实现 t c p i p 协议的分组以及它们各自的协议包括如下方匾: 1 用户服务:即用户可直接访问的网络服务应用程序。 f t p ( 文件传输协议) :从一个文件服务器传输文件到另一个机器。f t p 基于 t c p 作为传输。 t f t p ( 简单文件传输协议) :使用u d p 作为传输的一个简单文件传输模式。 t e l n e t ( 终端仿真) :能够远程登录,使得一个机器上的用户可以连接到另一 个机器,好像是他们在远程的机器上设置了键盘。 2 网络地址:用一个专有号码和一个通用符号名字处理机器的定址方式。 a r i a ( 地址解析协议j :实现i p 地址向物理地址的映射。 r a r p ( 逆向地址解析协议) :实现物理地址向i p 地址的映射。a r p 与r a r p 起 着屏蔽物理地址细节的作用。 d n s ( 域名系统) :提供域名与i p 地址的映射。 3 传输:控制两个机器之间数据移动的协议。 t c p ( 传输控制协议) :一个基于连接的服务,表示发送和接收在任何时间都 可以进行互相通信。 u d p ( 用户数据报协议) :一个非连接传输服务。 4 路由选择:处理数据的编址和决定到达信宿最好的路径的协议。 i p ( 网际协议) :处理数据的实际传输。 i c m p ( 网际控制报文协议) :为i p 处理状态报文,能影响路由选择的故障和网 络变更。 r i p ( 寻径信息协议) :几个决定最好的路由选择方式的协议之一。 o s p f ( 最先断开最短路径) :为决定路由选择的一个交变协议。 t c p i p 家族还包括许多其它的协议,在此不一一列出。图2 5 列出各协议之间的关 系及所处层次。 应用层 传输层 网络层 应用层 1 1 n e tf t p s m t p d n ss n m pt f t p0 t h e r $ t c pu d p i pi c m p 图2 5t c p i p 协议集 f i g 2 5 t c p i p p r o t o c o l 2 1 3 网络互联i n t e r n e t 与t o p l p 多个网络如何互连成一个互联网? 从物理说,两个网络只能通过与它们都相连的一 台计算机把它们相连。但这种连接并不保证这台计算机和其他要通信的计算机之间能够 基于a s p 技术的特种加工网站的构建与初步实现 相互协作。而互联网网关( i n t e m e tg a t e w a y ) 或互联网路由器( i n t e m e tr o u t e r ) 可从物理上将 两个网络互连,同时能够把分组从其中一个网络传送到另一个网络的计算机上,实现它 们之间的通信。 对于互联网来说,所有构成它的子网络都是平等的,t c p i p 并不考虑它们的差异。 一个类似以太网的局域网、一个类似a n s n e t 主干网的广域网、或者两台机器之间的点 到点链路,每个都被视为一个平等的网络。 要实现互联网上计算机之间的通信,首先要标识这些计算机。t c p i i p 幂o 用全球通用 的i p 地址来给这些互联网上的计算机统一进行编址,同时利用该i p 地址进行路由、寻址, 来发送和接收分组。当主机或路由器需要在一个物理网络上发送分组时,t c p i p 路由地 址解析协议a r p 将i p 地址映射到物理地址m a c 上,以将分组发送到目的机上。i p 地址是 个3 2 位的二进制数,为了方便人们书写,i p 地址一般写成以“”分隔的四个八位二进 制数,并以十进制数表示,如2 0 2 1 1 8 7 0 4 5 。但是,即便如此,i p 地址也非常难以 记忆,于是人们赋予了i n t e m e t 计算机域名,并且利用d n s 域名系统来提供域名与i p 地址 的映射。 上面只是简单讲述了i n t e m e t 互联网利用t c p i p 模型在地址上的一些协议规定,其 他一些包括传输、服务、路由选择等方面的具体应用不再作详细介绍。 2 2 w w w 技术与超文本链接语言 i n t e r n e t 提供很多服务,包括前面起到的电子邮件、文件传输、远程登陆、a r c h i e 文件寻找,以及b b s 电子公告牌、g o p h e r 信息系统等等。由于技术原因,过去,i n t e r n e t 的名声是难于学习、难以使用。然而w o r l d w i d e w e b 的出现完全改变了这种局面,使用 者可通过浏览器来阅读w w w 服务器上提供的数据,而数据的形态可能是文字、声音、 图片、动画,更为重要的事,w w w 几乎整合了网络上所有的重要通讯协议,包括t e l n e t 、 f t p 、n n t p 、g o p h e r 、m a i l ,还有本身的h t t p 。它除了读取本身的h y p e r t e x t 数据外, 还可以读取n e w s 、g o p h e r 以及f t p 服务器上的数据。并且,w w w 提供了c g i ,使得w w w 还可以去读电子邮件、数据库等数据。所以说w w w 完全囊括了网络上的重要服务,可 以说是一个独立的系统,也可以说是一个综合的工具,我们可以期待以后会有更多的功 能加在w w w 之上。 2 21 w w w 的由来 w w w 开始于欧洲粒子物理实验室( c e r n ) 该实验室是欧洲1 2 国联盟高能物理学 家的一个组织。1 9 8 9 年,c e r n 的物理学家t i mb e m e r s 提出应该建立一个有效的分布式 信息系统,使得科学家们可以用它来传递新的思想和新的研究成果。他明确指出,该系 统应当使用一种全新的方式超文本( h y p e r t e x t ) 在计算机网络上传递文件。1 9 9 0 年,第一个w w w 软件诞生,该软件能够在i n t e m e t 上阅读和传递超文本文件。从此, w w w 以令人难以相信的速度增长,据保守估计,每天新建的w w w 服务器达5 0 0 个。 基于a s p 技术的特种加工网站的构建与初步实现 2 2 2w w w 的概念和协议 客户服务器模式 w w w 是建立在客户服务器模式之上的。客户和服务器是相互通信的一对程序。 服务器的任务是等待客户的连接,听取客户的请求,并为这些请求服务,对客户给出回 答。客户连接到服务器上并请求一段信息。而客户软件既是w w w 滴j 览器。所以我们说 w w w 是建立在客户服务器模式之上的。为了使客户与服务器互相理解,它们双方必须 遵守协议( p r o t o c l ) 。w w w 把用户与协议分隔开来,从外观上看,用户面对的是统一的 浏览器界面,察觉不出信息是按哪个协议取回来的。 w w w 主要有以下协议和标准定义: u r i - 一统一资源定位 h t t p 超文本传输协议 h t m l 超文本标记语言 c g 卜一公共网关界面 w w w 中使用这些协议和标准进行信息定位、信息存取和信息显示。 u r l u r l ( u n i f o r mr e s o u r c el o c a t i o n ) 统一资源定位器。它是一种标准化的命名方法, 其任务是找到并传输所指定的任何信息,不论您所指定的数据位于何处本地磁盘的 某个目录下或是网络主机的磁盘内。 h t t p h t t p ( h y p e r t e x t t r a n s f e rp r o t o c 0 1 ) 超文本传输协议。它是w w w 上用于发布信息 的主要协议。为了从服务器把用户需要的信息发送回来,h t t p 定义了简单事务处理, 有以下四步组成: 客户与服务器建立连接; 客户向服务器递交请求,在请求中指明所要求的特定文件; 如果请求被接纳,那么服务器送回一个应答; 客户与服务器断开连接。 h t m l h t m l ( h y p e r t e x tm a r k u pl a n g u a g e ) 超文本标记语言,是w w w 的语言。它使得 w w w 的c l i e n t 能, 够用相同的语言展示w w w 世界。h t m l 和其它标记语言一样,采用作 记号的方法定义一块文本的特殊格式。它的具体物理呈现,由客户端的浏览器来决定。 c g i c g i ( c o m m o n g a t e w a y i n t e r f a c e ) 公共网关接口。它是一种w w w 服务器调用“外 部程序”或g a t e w a y 的一种界面。通过这个界面,服务器可以向c g i 程序送信息,c g i 程序也可以向服务器回送信息。通过这种借口,可实现w w w 的交互功能,使得反馈机 制、查询数据库、在线购物以及个人化文件成为可能。下一节讲详细地介绍c g i 及其一 些应用。 基于a s p 技术的特种加工网站的构建与初步实现 2 3 公共网关接口c g 2 3 1c g 公共网关接1 3 c g i 并不是一个软件,它是一个信息服务器主机对外信息服务的接口 标准,可实现客户机与服务器之间的交互。简单地说,客户机通过填写表格f o r m 提交给 服务器,请求执行外部程序,同时将客户填写在f o r m 中的数据传递给c g i 脚本。c g i 程 序处理数据,再通过服务器传给客户端的浏览器。其交互过程如图2 6 。 啊水7 r 砰任t 服 j 1 响应标准输入 务 ic g i 程序 请求外部程序 标准输出 ll 一 r 器 图2 6 客户机与服务器之间的交互 f i g 2 6i n t e r a c t i o nb e t w e e nc l i e n ta n ds e r v e r 值得一提的是:所有c g i 应用程序都必须在服务器上执行,然后把执行结果传送回 用户客户机上。 用于编写c g i 脚本的语言很多,如p e r l ,c ,u n i x s h e l l 等。 2 3 2w in c g 在上面提到的c g i 是通过标准输入输出来处理信息的,而在微软公司的w i n d o w s 环 境下,诸如标准输入输出的概念是不存在的,但并不因为此,w i n d o w s 就放弃了c g i 技 术。个基于w i n d o w s 环境的w e b 服务器站制作h b o b d e n n y 仓q 建了w i n d o w s c g i ,称作 w i n c g i ,它使用文件接口与w e bj 艮务器交流数据。由h t m lf o r m 传来的文本要求 ( r e q u e s tc o n t e n t ) 会存放在一个输入文件( i n p u tf i l e ) 里,之后再由c g i 程序读入变量及值 并做适当的处理;而w i n d o w sc g i 程序的处理结果也一样会被存放在另一个输出文件 ( o u t p u tf i l e ) 里,最后由服务器将结果传给客户端,其交互过程如图2 7 所示。 基于a s p 技术的特种加工网站的构建与初步实现 请求外部程序 输入文件 响应输出文件 图2 7 客户机与服务器之间的通过w i n c g i 交互 f i g 2 7i n t e r a c t i o nb e t w e e n c l i e n ta n ds e r v e rt h r o u g h t h e _ n c g i 2 3 3 c g l 与w e b 数据库 有价值的应用程序几乎离不开数据库的访问,而近年来越来越流行的网络语言 h ,i m l 却不支持数据库及对数据库a p i 的应用。于是各个开发商开发出可用于w e b 数据 库的技术与工具,c g i 是其中之一。通过“w 曲服务器+ c g i 程序+ 数据库”的体系,来 完成对数据库的访问。这是一个三级c l i e n t s e r v e r 模式: 第一级为w e bb r o w s e r 与w e bs e r v e r ,它们通过h t r p 协议交互; 第二级为w e bs e r v e r 与c g ip r o c e s s o r ,它们通过c g i 协议交互; 第三级为c g ip r o c e s s o r 与d bs e r v e r ,它们通过开放的c l i e n t s e r v e r 体系交互。 2 4a s p 技术 2 4 1 什么是a s p 大约三年半前,微软的部分网页文件后缀已e h h t m 变成t a s p 。这一变化虽小,但是 意味深长。它包含蕴涵着相当深刻的技术变革,标志着微软对它的新技术充满信心,也 标志着微软在动态w 曲技术方面,又向前迈出了一大步,因为它首次采用了a s p ( a c t i v e s e r v e rp a g e s 动态服务器主页) 机制。 什么是a s p ? 在微软站点上对于a s p 的权威定义是:“a c t i v es e r v e rp a g e s 是一种开放 式的非编译应用环境,使你能够组合h t m l ,s c f i p t s 和可重用的a c f i v e x 服务器组件来建 立动态的,强大的基于w e b 的商业应用。a c t i v es e r v e r p a g e s 支持基于i i s 上的服务器端脚 本并且完全支持v b s c r i p t 和j s c r i p t ”它是微软公司的新一代开发动态网页的技术,具 有开发简单、功能强大等优点,可以非常直观简易地实现复杂的w e b 应用。 m i c r o s o f t 的a s p 不是一种语言,而是一套微软开发的服务器端脚本环境,a s p 解释 程序内含于i i s 3 0 、4 , 0 和p w s 4 0 中,通过a s p 可以结合h t m l 网页、a s p 指令和a e t i v e x 元件建立动态、交互且高效的w e b 服务器应用程序。在a s p 环境中,因为所有的程序, 其中也包括所有嵌在普通h t m l 中的脚本程序,都在服务器端执行,所以不必关一i 二, c l i e n t 端的浏览器是否能运行所编写的代码。当程序执行完毕后,服务器仅将执行的结果返回 基于a s p 技术的特种加工网站的构建与初步实现 给客户浏览器,这样也就减轻了客户端浏览器的负担,提高了交互的速度。 所谓脚本是由一系列的脚本命令所组成文件。脚本语言是一种介乎于i i t m l 和诸如 j a 、,a 、v i s u a lb a s i c 、c + + 等编程语言之间的一种特殊的语言,但它不具有编程语言复杂、 严谨的语法和规则f 但是根据微软的建议,最好在程序中设置使用严谨语法的声明) 。与 一般程序一样,脚本也可以将一个值赋给一个变量,命令w e b 服务器发送一个值到客户 浏览器,还可以将一系列命令定义成一个过程。所以,要编写脚本,只要熟悉至少一门 脚本语言即可,女1 1 v b s c r i p t 。 通过a s p 这种环境,用户可以创建和运行交互式的动态网页,包括使用h t m l 表单 收集和处理信息,上传与下载等等,就像访问者在使用自己的c g i 程序一样。但是它比 c g i 简单。更重要的是,由于a s p 使用的a c t i v e x 技术基于开放设计环境,开发人员用户 可以自己定义和制作组件加入其中,使动态网页几乎具有无限的扩充能力,这是传统的 c g i 等程序所远远不及的地方。此外,使用a s p 还有个优点,就在于a s p 可利用a d o 方便地访问数据库,从而可以利用a s p 开发基于w w w 的应用系统。 2 4 2 a s p 的特点 服务器端的编程一般来说比较难。例如采用c g i 来编程时得学习些相对比较难的 编程语言如c c _ + 语言或者p e r l 语言,而在使用的时候,它们的效率也不高。每次某个 访问者激活一个c g i 脚本的时候,在服务器一端都要启动一个新的进程,如果c g i 使用 的是象p e r l 一样的解释性语言,服务器将另起一个解释器,这些都要消耗处理时间和存 储器。为此,人们在最近几年陆续开发了一系列新技术来改变这种状况。a s p 是最有代 表性的一种。 下面是a s p 所独具的一些特点: 1 使用v b s c r i p t 、j s c r i p t 等简单易懂的脚本语言,结合h t m l 代码,即可快速地 完成网站的应用程序。 2 无须编译,容易编写,可在服务器端直接执行。 3 使用普通的文本编辑器,如w i n d o w s 的记事本,即可进行编辑设计。也可以选 用具有可视化编辑能力的v i s u a li n t e r d e v 开发环境。 4 ,与浏览器无关( b r o w s e ri n d e p e n d e n c e ) ,用户端只要使用可执行h t m l 码的浏 览嚣,即可浏览a s p 所设计的网页内容。a s p 所使用的脚本语言( v b s c r i p t 、j s c f i p 0 均在 w e b 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5 a s p 与任何a c t i v e xs c r i p r i n g 语言兼容。除了可使用v b s c r i p t 或j s c r i p t 语言来设 计外,还通过p l u g i n 的方式,使用由第三方所提供的其他脚本语言,譬如i 也x x 、p e r l 、 t c l 等。 6 a s p 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人窃 取,也提高了程序的安全性。 7 可使用服务器端的脚本来产生客户端的脚本。 8 a c t i v e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《GB-T 30641-2014食品机械 多功能电动压面机》
- 暑假专项重点提升训练:填空题(含解析)-2024-2025学年西师大版六年级数学下学期
- 新解读《GB-T 7715-2014工业用乙烯》
- 新解读《GB 30862-2014坠落防护 挂点装置》
- 重庆大学安全知识培训课件
- 重大危险源基本知识培训课件
- 重大传染病演练知识培训课件
- 全国一等奖高中语文统编版必修上册《声声慢》 公开课课件
- 老年人民事行为能力课件
- 醉花阴苏轼课件
- 中国偏头痛诊治指南(第一版)2023解读
- GB/T 44412-2024船舶与海上技术液化天然气燃料船舶加注规范
- 湖南省长沙市长郡梅溪湖中学2024-2025学年上学期八年级入学考试数学试卷
- 小学语文课本1至6年级古诗词大全
- 2024塑料术语规范
- 华中师范大学经济与工商管理学院807经济学基础历年考研真题汇编合集
- 阴道镜检查图谱
- 医院培训课件:《静脉血栓栓塞症(VTE)专题培训》
- 2024-2029年中国直接半导体激光器行业市场现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告
- 2024年水域救援安全及基础理论知识考试题库(附含答案)
- GB/T 43933-2024金属矿土地复垦与生态修复技术规范
评论
0/150
提交评论