基于网络的机械设计.doc_第1页
基于网络的机械设计.doc_第2页
基于网络的机械设计.doc_第3页
基于网络的机械设计.doc_第4页
基于网络的机械设计.doc_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于网络的机械设计读书报告机自076班200710104102徐立立目录第一章:概述 1.1 网络技术 1.2 网络设计 1.3 网络技术发展方向和趋势第二章:ASP 2.1 ASP概述 2.2 ASP环境 2.3 ASP实例第三章:SQL Sever 3.1 概述 3.2 数据库的应用第四章:网络技术在机械设计中的应用 4.1 4.2 编程应用第五章:Delphi 语言 5.1概述 5.2 实例说明第六章:总结第一章:概述1.1 网络技术网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。网络可以构造地区性的网络、企事业内部网络、局域网网络,甚至家庭网络和个人网络。网络的根本特征并不一定是它的规模,而是资源共享,消除资源孤岛。发展历程Internet的应用范围由最早的军事、国防,扩展到美国国内的学术机构,进而迅速覆盖了全球的各个领域,运营性质也由科研、教育为主逐渐转向商业化。 在科学研究中,经常碰到“种瓜得豆”的事情,Internet的出现也正是如此:它的原型是1969年美国国防部远景研究规划局(Advanced Research Projects Agency)为军事实验用而建立的网络,名为ARPANET,初期只有四台主机,其设计目标是当网络中的一部分因战争原因遭到破 坏时,其余部分仍能正常运行;80年代初期ARPA和美国国防部通信局研制成功用于异构网络的 TCP/IP协议并投入使用;1986年在美国国会科学基金会(National Science Foundation)的支持下,用高速通信线路把 分布在各地 的一些超级计算机连接起来,以NFSNET接替ARPANET;进而又经过十几年的发展形成Internet。其应用范围也由最早的军事、国防,扩展到美国国内的学术机构,进而迅速覆盖了全球的各个领域,运营性质也由科研、教育为主逐渐转向商业化。 90年代初,中国作为第71个国家级网加入Internet,目前,Internet已经在我国开放,通过中国公用互连网络(CHINANET)或中国教育科研计算机网(CERNET)都可与Internet联通。只要有一台微机,一部调制解调器和一部国内直拨电话就能够很方便地享受到Internet的资源;这是Internet逐步爬入普通人家的原因之一;原因之二,友好的用户界面、丰富的信息资源、贴近生活的人情化感受使非专业的家庭用户既做到应用自如,又能大饱眼福,甚至利用它为自己的工作、学习、生活锦上添花,真正做到足不出户,可成就天下事,潇洒作当代人。 网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验从硬件上、软件上、所用标准上.,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。到了今天,Internet能够负担如此众多用户的参与,说明我们的网络技术已经成长到了相当成熟的地步,用户自己也能耳闻目睹不断涌现的新名词、新概念。但这还不是终结,仅仅是历史长河的一段新纪元的开始而已。 Internet的应用集锦Internet如此美妙,初入门者不免好奇:它究竟可以为我们做哪些事?总的说来,Internet是一套通过网络来完成有用的通讯任务的应用程序,下面的篇幅将从应用入手,展示Internet的几项最广为流行的功能,它包括:电子邮件、WWW、文件传输、远程登 录、新闻组、信息查询等。 电子邮件(Email)有了通达全球的Internet后,人们首先想到的是可以利用它来提供个人之间的通 信,而且这种通信应能兼具电话的速度和邮政的可靠性等优点。这种思路生根发芽成长 起来,最终得到的果实便是Email。通过它,每人都可以有自己的私有信箱,用以储存 已收到但还未来得及阅读的信件,Email地址包括用户名加上主机名,并在中间用符号隔开,如从最初的两人之间的通信,如今的电子邮件软件能够实现更为复杂、多样的服务,包括:一对多的发信,信件的转发和回复,在信件中包含声音、图像等多媒体信息等;甚至可以做到只要有你的邮件到达,挂在你身上的BP机就嘀嘀作响发出提示;人们还可以象订购报刊杂志一样在网上订购所需的信息,通过电子邮件定期送到自己面前。 WWWWorld Wide Web(通常被称为WWW)在中文里常被译作“万维网”,除发音相近外,也体现了其变化万千的内涵。用户借助于一个浏览器软件,在地址栏里输入所要查看的页面地址(或域名),就可以连接到该地址所指向的WWW服务器,从中查找所需的图文信息。WWW访问的感觉有些象逛大商场,既可以漫无边际地徜徉,也可以奔着一个目标前进;但不论如何,当用户最终获得想要的内容时,也许已经跨越了千山万水,故有时我们也称之为“Web冲浪”。 WWW服务器所存贮的页面内容是用HTML语言(Hyper Text Mark-up Language)书写 的,它通过HTTP协议(Hyper Text Transfering Protocol)传送到用户处。 文件传输(FTP)尽管电子邮件也能传送文件,但它一般用于短信息传递。Internet提供了称作FTP (File Transfer Protocol)的文件传输应用程序,使用户能发送或接收非常大的数据文件:当用户发出FTP命令,连接到FTP服务器后,可以输入命令显示服务器存贮的文件目录,或从某个目录拷贝文件,通过网络传递到自己的计算机中。 FTP服务器提供了一种验证用户权限的方法(用到用户名、密码),限制非授权用户的访问。不过,很多系统管理员为了扩大影响,打开了匿名ftp服务设置匿名ftp 允许没有注册名或口令的用户在机器上存取指定的文件,它用到的特殊用户名为“anonymous”。 远程登录(Remote Login)远程登录允许用户从一台机器连接到远程的另一台机器上,并建立一个交互的登录连接。登录后,用户的每次击键都传递到远程主机,由远程主机处理后将字符回送到本地的机器中, 看起来仿佛用户直接在对这台远程主机操作一样。远程登录通常也要有效的登录帐号来接受对方主机的认证。常用的登录程序有TELNET、RLOGIN等。 Usenet新闻组Usenet新闻是Internet上的讨论小组或公告牌系统(BBS)。Usenet在一套名为新闻组的标题下组织讨论,用户可以阅读别人发送的新闻或发表自己的文章。新闻组包括数十大类、数千组新闻,平均每一组每天都有成百上千条新闻公布出来。新闻组的介入方式也非常随便,你可以在上面高谈阔论、问问题,或者只看别人的谈论。上面所列举的仅是Internet文化长廊中的主要内容,但绝不是全部。Internet永远是在不断发展、推陈出新的,这将是我们下一篇的内容Internet的发展趋势。网络研究起源于过去十年美国政府资助的高性能计算科研项目。这项研究的目标是将跨地域的多台高性能计算机、大型数据库、大型的科研设备、通信设备、可视化设备和各种传感器等整合成一个巨大的超级计算机系统,以支持科学计算和科学研究。 微软公司把开发力量集中在数据网络上,关注使用网络共享信息,而不是网络的计算能力,这反映了学术和研究领域内的分歧。事实上,很多用于学术领域的网络技术都能够成为商业应用。 Globus是美国阿贡(Argonne)国家实验室的网络技术研发项目,全美12所大学和研究机构参与了该项目。Globus对资源管理、安全、信息服务及数据管理等网络计算的关键理论进行研究,开发能在各种平台上运行的网络计算工具软件,帮助规划和组建大型的网络试验平台,开发适合大型网络系统运行的大型应用程序。目前,Globus技术已在美国航天局网络、欧洲数据网络、美国国家技术网络等8个项目中得到应用。2005年8月,美国国际商用机器公司(IBM)宣布投入数十亿美元研发网络计算,与Globus合作开发开放的网络计算标准,并宣称网络的价值不仅仅限于科学计算,商业应用也有很好的前景。网络计算和Globus从开始幕后走到前台,受到前所未有的关注。 中国非常重视发展网络技术,由863计划“高性能计算机及其核心软件”重大专项支持建设的中国国家网络项目在高性能计算机、网络软件、网络环境和应用等方面取得了创新性成果。具有18万亿次聚合计算能力、支持网络研究和网络应用的网络试验床中国国家网络,已于2005年12月21日正式开通运行。这意味着通过网络技术,中国已能有效整合全国范围内大型计算机的计算资源,形成一个强大的计算平台,帮助科研单位和科技工作者等实现计算资源共享、数据共享和协同合作。 关键技术网络的关键技术有网络结点、宽带网络系统、资源管理和任务调度工具、应用层的可视化工具。网络结点是网络计算资源的提供者,包括高端服务器、集群系统、MPP系统大型存储设备、数据库等。宽带网络系统是在网络计算环境中,提供高性能通信的必要手段。资源管理和任务调度工具用来解决资源的描述、组织和管理等关键问题。任务调度工具根据当前系统的负载情况,对系统内的任务进行动态调度,提高系统的运行效率。网络计算主要是科学计算,它往往伴随着海量数据。如果把计算结果转换成直观的图形信息,就能帮助研究人员摆脱理解数据的困难。这需要开发能在网络计算中传输和读取,并提供友好用户界面的可视化工具。 研究现状网络计算通常着眼于大型应用项目,按照Globus技术,大型应用项目应由许多组织协同完成,它们形成一个“虚拟组织”,各组织拥有的计算资源在虚拟组织里共享,协同完成项目。对于共享而言,有价值的不是设备本身而是实体的接口或界面。 从技术角度看,共享是资源或实体间的互操作。Globus技术设定,网络环境下的互操作意味着需要开发一套通用协议,用于描述消息的格式和消息交换的规则。在协议之上则需要开发一系列服务,这与建立在TCP/IP(传输控制协议/网际协议)上的万维网服务原理相同。在服务中先定义应用编程接口,基于这些接口再构建软件开发工具。 Globus网络计算协议建立在网际协议之上,以网际协议中的通信、路由、名字解析等功能为基础。Globus协议分为构造层、连接层、资源层、汇集层和应用层五层。每层都有各自的服务、应用编程接口和软件开发工具、上层协议调用下层协议的服务。网络内的全局应用都需通过协议提供的服务调用操作系统。 构造层功能是向上提供网络中可供共享的资源,是物理或逻辑实体。常用的共享资源包括处理能力、存储系统、目录、网络资源、分布式文件系统、分布式计算机池、计算机集群等。连接层是网络中网络事务处理通信与授权控制的核心协议。构造层提交的各资源间的数据交换都在这一层控制下实现的。各资源间的授权验证、安全控制也在此实现。资源层的作用是对单个资源实施控制,与可用资源进行安全握手、对资源做初始化、监测资源运行状况、统计与付费有关的资源使用数据。汇集层的作用是将资源层提交的受控资源汇集在一起,供虚拟组织的应用程序共享、调用。为了对来自应用的共享进行管理和控制,汇集层提供目录服务、资源分配、日程安排、资源代理、资源监测诊断、网络启动、负荷控制、账户管理等多种功能。应用层是网络上用户的应用程序,它先通过各层的应用编程接口调用相应的服务,再通过服务调用网络上的资源来完成任务。应用程序的开发涉及大量库函数。为便于网络应用程序的开发,需要构建支持网络计算的库函数。 目前,Globus体系结构已为一些大型网络所采用。研究人员已经在天气预报、高能物理实验、航空器研究等领域开发了一些基于Globus网络计算的应用程序。虽然这些应用仍属试验性质,但它证明了网络计算可以完成不少超级计算机难以胜任的大型应用任务。可以预见,网络技术将很快掀起下一波互联网浪潮。面对即将到来的第三代互联网应用,很多发达国家都投入了大量研究资金,希望能抓住机遇,掌握未来的命运。 中国也加强了网络方面的投入。中科院计算所为自己的网络起名为“织女星网络”(Vega Grid),目标是具有大规模数据处理、高性能计算、资源共享和提高资源利用率的能力。与国内外其他网络研究项目相比,织女星网络的最大特点是“服务网络”。中国许多行业,如能源、交通、气象、水利、农林、教育、环保等对高性能计算网络即信息网络的需求非常巨大。预计在最近两三年内,就能看到更多的网络技术应用实例。 主要功能一般来说,计算机网络可以提供以下一些主要功能: 资源共享网络的出现使资源共享变得很简单,交流的双方可以跨越时空的障 碍,随时随地传递信息。 信息传输与集中处理数据是通过网络传递到服务器中,由服务器集中处理后 再回送到终端。 负载均衡与分布处理负载均衡同样是网络的一大特长。举个典型的例子:一 个大型ICP(Internet内容提供商)为了支持更多的用户访问他的网站,在全世界多个 地方放置了相同内容的WWW服务器;通过一定技巧使不同地域的用户看到放置在离他最 近的服务器上的相同页面,这样来实现各服务器的负荷均衡,同时用户也省了不少冤枉 路。 综合信息服务网络的一大发展趋势是多维化,即在一套系统上提供集成的信 息服务,包括来自政治、经济、等各方面资源,甚至同时还提供多媒体信息,如图象、 语音、动画等。在多维化发展的趋势下,许多网络应用的新形式不断涌现,如: 电子邮件这应该是大家都得心应手的网络交流方式之一。发邮件时收件 人不一定要在网上,但他只要在以后任意时候打开邮箱,都能看到属于自己的来信。 网上交易就是通过网络做生意。其中有一些是要通过网络直接结算,这 就要求网络的安全性要比较高。 视频点播这是一项新兴的娱乐或学习项目,在智能小区、酒店或学校应 用较多。它的形式跟电视选台有些相似,不同的是节目内容是通过网络传递的。 联机会议也称视频会议,顾名思义就是通过网络开会。它与视频点播的 不同在于所有参与者都需主动向外发送图像,为实现数据、图像、声音实时同传,它对 网络的处理速度提出了最高的要求。 以上对网络的功能只是略举一二,我们将在以后的篇幅中用更详尽的案例去充实大家对网络的理解。 1.2 网络设计我们设计建设的网络系统应遵循以下各原则。技术先进性计算机网络技术的发展非常迅速,在计算机应用领域占有越来越重要的地位。必须认识到,建立计算机网络是一个动态的过程,在这个过程中将不断有新技术产生,有新产品出现。因此,一定要采用最先进的组网技术,选用代表当今世界潮流趋势的计算机公司的网络产品,才能在未来的发展中保持技术领先。国际标准及开放性现代网络技术的发展趋势是遵循国际统一标准的开放系统、支持分布式计算和客户机/计算机,运行多种网络操作系统、网络协议,兼容其他厂商的网络产品,遵守国际标准的开放式系统。这样,才能在未来的发展中保持网络配置和应用模式的灵活性。充足的、可扩展的带宽随着应用软件复杂程度的增加,网络用户数量的增长以及多媒体技术的普及,当今网络对带宽的需求日益增加。传统的共享式10M/16M 网络已不能满足需求。网络系统应该能为用户提供足够的带宽,满足用户的实际应用需求,并且带宽应该是动态可调整、可扩展的。安全可靠性网络的安全可靠性是网络的一个重要的指标。计算机网络系统必须绝对可靠,网络设计必须可靠性重点考虑。从结构设计、产品选择以及网络管理上要对网络的可靠性作出保证。安全性与可靠性同样重要,除了系统提供多种安全控制的手段外,网络设计也要提供保障其安全的手段。网络可管理网络系统有限公司的网络是一条信息公路,设计时必须提供足够的手段对信息公路进行方便的管理,以确保其始终保持在最佳状态下运行。没有网络管理功能将很难保证系统的正常运行。实用性网络设计一定要充分保护网络系统现有资源。同时要根据实际情况,采用新技术和新装备,还需要考虑组网过程要与平台建设及开发同步进行,建立一个实用的网络。力求使网络既满足目前需要,又能适应未来发展,同时达到较好的性能/价格比。1:典型教室的设计这是一种典型的共享网络的设计,采用的是星型网络构架,这种设计方式最简单,同时也是最便于管理的。适合于有硬盘的单机。教师机器和学生机器的信息交换是在共享目录下实现的,安全性一般;2:典型办公室的设计这种设计通常采用一台NT服务器,所有用户都是域用户,根据不同用户开不同权限。硬件的连接也是采用星型的连接,根据不同用户的数量来考虑服务器端的带宽,一般数量超过30以上,服务器端采用100M,下面的用户采用10M。用户间仍然可以通过共享来交换信息。这样的网络对于数据的重要性有了一定的保障,数据安全性比较好;3:典型企业的网络设计这样的设计情况比较复杂,一般流程是主干设计,支干设计和终端设计。牵涉到的有光纤,五类线,交换设备,路由设备等等多种材料和设备。原则上是主干速率大于支干速率,支干速率大于终端速率,而且终端多数采用提供端口的方式来设计,这样灵活方便。通常这样的网络形式,要考虑到应用,所以往往软件都是根据实际需要设计。4:典型城域网的网络设计城域网的设计不考虑终端,而只考虑主干和支干,主干和支干都采用光钎,将分支分到各点,将来终端多数是局域网用户,也就是局域网接入支干,成为城域网的用户。在城域网中,不提供共享的功能,只提供单一的协议,这样便于管理,同时在安全方面也会有很大的好处。每一种网络的内容比较多,这里仅仅是典型的设计方式,具体的问题要具体对待。 1.3 网络技术发展方向和趋势 人们常用C&C(computer and communication)来描述计算机网络,但从系统的观点来看,这还很是不够。固然计算机和通信系统是计算机网络中非常重要的基本要素,但计算机网络并不是计算机和通信系统的简单结合,也不是计算机或通信系统的简单扩展或延伸,而是融合了信息采集、存储、传输、处理和利用等一切先进信息技术,是具有新功能的新系统。因此,对于现在计算网络的研究和分析,应该特别强调“计算机网络是系统”的观点,站在更高的高度来重新认识计算机网络结构、性能及网络工程技术和网络实际应用中的重要问题,便于把握计算机网络的发展趋势。 1. 计算机网络的支撑技术 从系统的观点看,计算机网络是由单个结点和连结这些结点的链路所组成。 单个结点主要是连入网内的计算机以及负责通信功能的结点交换机、路由器,这些设备的物理组成主要是集成电路,而集成电路的一个重要支撑就是微电子技术。网络的另一个组成部分就是通信链路,负责所有结点间的通信,通信链路的一个重要支撑就是光电子技术。为了对计算机网络的发展有所把握,我们首先要对计算机网络的两个重要的支撑技术,即微电子技术和光电子技术做深入探讨。 微电子技术的发展是信息产业发展的基础,也是驱动信息革命的基础。其发展速度是惊人的,可用摩尔定理来预测,微电子芯片的计算功能每18个月提高一倍。这一发展趋势到2010年趋于成熟,那时芯片最多可包含1010个元件,理论上的物理极限是每个芯片可包含1011个元件。对于典型的传统逻辑电路,每个芯片可包含的元件数少于108到109个。每个芯片的实际元件数可能因经济上的限制而低于物理上的极限值。 自1980年以来,微处理器的速度一直以每5年10倍的速度增长。PC的处理能力在2000年达103MIPS(Million Instructions Per Second) ,预测在2011可达105MIPS。Metcalfe定理用于预测网络性能的增长,该定理预测网络性能的增长是连到网上PC的能力的平方。这表示网络带宽的增长率是每年3倍。不久的将来会出现每秒1015位的网络频宽需求。驱动信息革命的另一个支撑技术是光电子技术。光电子技术是一个较为庞大的领域,可应用于信息处理的各个环节,这里我们讨论的是在信息传输中的光电子技术光纤通信。评价光纤传输发展的标准是传输的比特率和信号需要再生前可传输的距离的乘积,在过去10年间,该性能每年翻一番,这种增长速度可望持续10到15年。第一代光纤传输使用0.8m波长的激光器,传输速率可达280Mbps。第二代使用1.3m波长的激光器和单模光纤,传输速率可达560Mbps。第三代使用单频1.5m波长的激光器和单模光纤。目前使用的第四代采用光放大器,数据传输率可达10G20Gbps。2. 计算机网络的关键技术上面我们从系统物理组成的角度分析了计算机网络的发展趋势,下面我们再从系统的层次结构对计算机网络做一分析。计算机网络架构的发展方向将是IP技术+光网络,光网络将会演进为全光网络。从网络的服务层面上看将是一个IP的世界;从传送层面上看将是一个光的世界;从接入层面上看将是一个有线和无线多元化的世界。为此,目前比较关键的技术主要有软交换技术、IPv6技术、光交换与智能光网络技术、宽带接入技术、3G以上的移动通信系统技术等。(1)软交换技术为了把服务控制功能和网络资源控制功能与传送功能完全分开,需要应用软交换技术。根据新的网络功能模型分层,计算机网络将分为接入与传输层,媒体层,控制层,业务应用层(也叫网络服务层)四层,从而可对各种功能作不同程度的集成。(2)IPv6技术未来的计算机网络是基于IPv6技术的网络。现有的IPv4技术在地址空间方面有很大的局限性,已成为网络发展的最大障碍。此外,IPv4在服务质量,传送速度,安全性,支持移动性与多播等方面也有局限性,这些局限性妨碍着网络的发展,使许多服务与应用难以开展。(3)光交换与智能光网络技术尽管波分复用光纤通信系统有巨大的传输容量,但它只提供了原始带宽,还需要有灵活的光网络节点实现更加有效与更加灵活的组网能力。当前组网技术正从具有上下光路复用(OADM)和光交叉连接(OXC)功能的光联网向由光交换机构成的智能光网络发展:从环形网向网状网发展;从光电光交换向全光交换发展。即在光联网中引入自动波长配置功能,也就是自动交换光网络(ASON),使静态的光联网走向动态的光联网。(4)宽带接入技术计算机网络必须要有宽带接入技术的支持,各种宽带服务与应用才有可能开展。因为只有接入网的带宽瓶颈问题被解决后,核心网和城域网的容量潜力才能真正发挥。尽管当前宽带接入技术有很多种,但只要不和光纤或光结合的技术,就是过渡的技术,而不是下一代网络应用的技术。目前光纤到户(FTTH)的成本已下降至每户100200美元,即将为多数用户接受。因此有两个新技术要介绍,一个是基于以太网无源光网络(EPON)的光纤到户技术,一个是自由空间光系统(FSO)。(5)3G以上的移动通信系统技术3G系统比现用的2G和2.5G系统传输容量更大,灵活性更高,它以多媒体业务为基础,已形成世界家族式的标准,并将引入新的商业模式。当前正处于大规模商用的关键时刻。3G以上包括后3G,4G,乃至5G系统将更是以宽带多媒体业务为基础,使用更高更宽的频带,传输容量会更上一层楼。它们在不同网络间无缝的连接,提供满意的服务;网络可以自行组织,终端可以重新配置和随身携带,是一个包括卫星通信在内的端到端的IP系统,可与其它技术共享一个IP核心网。它们都是构成下一代移动互联网的基础设施。 3. 计算机网络研究热点在以上技术的带动下,计算机通信网将是一个包括地下的光缆、地面的微波和蜂窝移动通信,地面以上数百至数千公里的低轨道卫星通信,一万公里左右的中轨道卫星通信,以及三点六万公里高的静止轨道通信卫星系统组成的一个混合系统。在这样一个复杂的系统的支持下,并由人们实际需求的推动,以下五个方面将成为计算机网络发展的热点。下一代Web研究主要方面:网络计算 业务综合化 移动通信 网络安全与管理 第二章:ASP2.1 ASP概述名字asp:英文名:Active Server Page ASP网页特点ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: asp(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7) 方便连接ACCESS与SQL数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击. ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。 ASP-工作原理当在Web站点中融入ASP功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请求。 3、服务器引擎开始运行ASP程序。 4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 5、页面信息发送到浏览器。ASP的五个核心内涵ASP(ApplicationServiceProvider,应用软体租赁服务提供者)即是指透过网络以租赁方式提供应用软体服务的从业者,即是指业者以应用软体为主体,透过网络一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本. 基本上,ASP即具有软体服务化,服务网络化,资讯委外服务与网络结合与产品通路化,通路产品化等三大特性,其甚至可以被视为是ISP(InternetService Provider)与ITS(Information Technology Service)的结合. 根据流行的观点,ASP有如下五个核心内涵: a. ASP着重应用为中心,提供对于应用方面的访问和管理。 b. ASP服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在“定制”的全新应用系统环境进行访问的服务,如ISP,而这样的服务一般按月份ASP收取服务费。 c. ASP采用集中管理的方式-ASP一般都有一个管理中心,所有的客户通过INTERNET来进行远程访问,获得技术支持和咨询服务。 d. 一对多的服务,也就是讲,ASP提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。 e. 按照合同交付,在ASP客户的眼中,ASP是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。 2. ASP为什么会火?从大的方面来讲,困扰国内企业生存、发展的核心问题是管理问题。随着互联网络的普及和应用的深入,企业用户可以随时随地直接租用ASP的服务器和软件系统来进行自己的业务管理,这样做的好处在于;第一,企业可以节省大笔用于IT建设方面的资金,大幅度降低企业管理信息化的成本。第二,ASP的用户可以采用各种方式获得应用和服务,软件类服务产品完全可以通过网络在非常短的时间内组成一个完善的、高效的、先进的企业管理系统,迅速获得企业一体化的运营管理方案。 网络经济发展突飞猛进,电子商务一日千里,网络和网站从门户到内容、从注意力到垂直性,目前逐渐转向热衷ASP也是一个主要的原因。 笔者资料中,国内最早对ASP触电的是网友“飞鸟”,在1998年6月自发组织了研究、交流和探讨ASP技术的“飞鸟之家”,现在已经发展成为,成为国内最早的ASP应用技术服务提供商网站。上海的互易网络有限公司结合国内实际情况,推出了为国内企业服务的ASP平台互易网,向企业提供以电子商务为核心的,企业内、外部网络设施和应用的远程构架和托管服务,创造虚拟企业门户(EP)直接将ASP应用到商业增殖环节中去。 此外,ISP也全面转向ASP的怀抱,成为ASP进一步发展的产物。软件商对于ASP更是情有独钟。业界最新的消息是,中国第三电信“网通”已经制定ASP发展战略,国内最大的管理咨询公司“汉普”将把旗下八个子公司定位在企业内部资源计划管理(ERP)领域的ASP中,北京“联成互动”瞄准客户关系管理(CRM)领域的ASP,北京“数码方舟”定位在网络办公的ASP,HP正在和中国建设银行讨论共建金融领域的ASP。 ASP正在IT经济大潮中显山露水,其发展前景不可估量。 3. ASP的发展阶段和面临的问题以网络服务商、软件厂商和ISP为主力的各种IT角色,正在根据自己的优势条件出发对ASP领域进行多种方面的尝试。就目前阶段来讲,ASP提供的服务不计其数五花八门,没有标准化和量化的概念,硬件厂商向ASP的“土壤”和势力方向靠拢,软件厂商和ISP则直接参与到ASP业务的第一线。 笔者估计,经过一段时间的试探和发展,ASP将向服务集成方面发展,产品和服务初步的标准化将很快建立起来,接着进入到市场细化和标准制定、ASP产品成熟时期,ASP的稳步增长,最终将成为IT行业商务模式的核心! 目前在ASP发展的道路上,主要面临的问题是观念的转变方面:用租赁代替购买,服务集成代替产品经销商、服务经济代替产品经济等等。具体到实际方面来讲,安全和服务的质量是ASP和客户共同关心的头等大事,要实现ASP提出的“租赁高科技”的口号,ASP任重而道远!2.2 ASP环境1. ASP的运行环境ASP的运行环境离不开Web服务器的支持。服务器的硬件配置除了要符合操作系统的需求外,还应该安装一块或多块网卡,也可以通过安装虚拟网卡来实现。在软件方面,必须正确安装和设置TCP/IP网络协议、Web服务器软件。在Windows平台上常用的Web服务器软件有PWS(Personal Web Server)和IIS(Internet Information Server),它们同时兼有Web服务器和ASP应用程序服务器的功能。在Windows 95/98操作系统中需要安装PWS来支持ASP的运行,PWS提供的功能比较简单;在Windows 2000/XP操作系统中需要安装IIS 3.0及以上版本来支持ASP的运行,IIS所提供的功能比较完善。Windows平台下各种版本Web服务器的使用差不多,本书以Windows XP操作系统为例来讲解IIS 5.1的安装和设置。2. IIS 5.1的安装与测试 (1)选择“开始”“设置”“控制面板”“添加/删除程序”命令,出现“添加/删除程序”对话框,在“添加/删除程序”对话框中单击“添加/删除Windows组件命令”,出现“Windows组件向导”对话框,如下图所示。 在“Windows组件向导”对话框中选中“Internet信息服务(IIS)”复选框,然后单击“详细信息”按钮,出现如下图所示的对话框。(3)选择需要安装的组件,然后按照向导提示进行操作即可。安装完成后,通过选择“开始”“设置”“控制面板”“管理工具”“Internet服务管理器”命令,启动“Internet信息服务”窗口,如下图所示。3. IIS 5.1的设置启动、停止Web站点在“Internet信息服务”窗口中,右击相应的Web站点,在弹出的快捷菜单中选择相应的功能,如图所示。设置Web站点在“Internet信息服务”窗口中,用鼠标右键单击相应的Web站点,在弹出的快捷菜单中选择“属性”命令,将出现“默认网站属性”对话框。通过“默认网站属性”对话框,可以设置Web站点 、Web站点的主目录 、应用程序选项、Web站点的默认Web页 等。创建和设置虚拟目录虚拟目录并不是真实存在的Web目录,但虚拟目录与实际存储在物理介质上、包含Web文件的目录之间存在映射关系。每个虚拟目录都有一个别名,用户通过浏览器访问虚拟目录的别名时,Web服务器会将其对应到实际的存储路径。从用户的角度看不出虚拟目录与实际子目录的区别,但是虚拟目录的实际存储位置可能在本地计算机的其他目录之中,也可能在其他计算机上的目录中,或者是网络上的URL地址。利用虚拟目录,可以将数据分散保存在多个目录或计算机上,以方便站点的维护和管理。此外,因为用户不知道文件在服务器中的实际位置,所以不能用此信息修改文件,这也在一定程度上保证了Web站点的安全。(1)创建Web虚拟目录在“Internet信息服务”窗口中,用鼠标右键单击欲添加虚拟目录的Web站点。在弹出的快捷菜单中选择“新建”“虚拟目录”命令。出现“虚拟目录创建向导”对话框,单击“下一步”按钮,出现“虚拟目录别名”界面,如图所示。(2)设置Web虚拟目录属性在创建虚拟目录之后,可以根据需要设置该虚拟目录的属性。为了修改和设置Web站点的属性,可以在“Internet信息服务”窗口中用鼠标右键单击相应的虚拟目录,在弹出的快捷菜单中选择“属性”选项,将打开相应选项的属性对话框,如图所示。4. ASP的运行在计算机上成功地安装了Web服务器并将编制好的ASP文件存放在该Web站点所对应的主目录上之后,就可以在浏览器中运行该ASP程序了。可以通过以下两种方式来查看ASP文件的运行结果。(1)在Web服务器所在的计算机上,可以在“Internet信息服务”中用鼠标右键单击相应的ASP文件,在弹出的快捷菜单中选择“浏览”命令。(2)在浏览器地址栏中输入正确的URL地址,其格式如下。http:/Web站点IP地址/虚拟目录别名/文件名或:http:/Web站点域名/虚拟目录别名/文件名说明:当Web站点域名指定为localhost或指定IP地址为时,都代表本地计算机,这在ASP程序开发或调试中经常被用到。2.3 ASP实例登陆系统篇1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”-“数据库”标签里面就自动有了conn。 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。 注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。 3,在登录页中做了Form表单,并对输入文本框进行合理命名。 4,点选form标记,设计页中整个表单被选中。 5,选择“应用程序”面板中“服务器行为”中“+”-“用户身份验证”-“登录用户”。 6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。 “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。 “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。 7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session(MM_Username= MM_valUsername”。该变量可以全站采用的。 8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”-“绑定”-“阶段变量” 9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。 11,再为loginok.asp做下权限限定,意思是你可以知道http:/localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢? “服务器行为”-“身份验证”-“限制对页的访问”就OK了。 12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html” 13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。1,你注册了吗?没有的话来登记下吧! 2,你是不是忘了什么东西了,返回仔细填下哦。14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。 测试:先用name:cnbruce,pwd:123456 注意后面的name是cnbruce 再用name:cnrose,pwd:123456 注意,同样是loginok.asp,但显示的人姓名不一。 再随便敲个http:/localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。 第三章:SQL Sever3.1 概述 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。简介SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。 结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。 SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论