视力差或有其他缺陷的人们更容易进行访问。因此,技术界经常用用户代理这通用术语代替浏览器。动态页面的起源对于新类型的文档内容,特别是那些设计成为允许在页面上输入信息的文档例如中等的窗体控件,开发种能够读取这种信息并加以利用的应用程序成为必然。很明显,传递从其他应用程序中得到的内容,特别是特定类型的数据库的内容,需要种新的方法。每次都需要重写个基于文本的页面,对于提供实时性很强的信息当然不是个理想的方法。对于服务器来说,提供个接口使其他应用程序能够与之相连成为种常用的方法。通过这个接口,定制的可执行程序能够接收来自客户端的信息,包括通过点击超链接或在浏览器中键入统资源定位符所提出的页面请求的细节。应用程序对客户端的请求能够生成相应的响应,而不是从服务器磁盘上读取文本或标记文件。从这些早期方法开始,逐渐形成套完整的系列方法动态创建网页,以响应用户的请求或信息的变化。用于这些应用程序的接口仍然在使用,并被称为公共网打开对话框,见图。在选项卡里,可以看到与各类文件采用特定的相链接。任何含有扩展文件名的网页都送给进行处理有未映射的扩展文件名的页面,如页面的和及文件的,只需从磁盘上载入并直接发送给客户端。其他文件类型。和文件扩展名是模板文件和查询文件所使用的,因此,个查询页面将直接送到动态链接库进行处理。从文件名也可猜出,它使用执行语句,返回包含在页面中的组数据记录。同样,和文件扩展名与文件名为的动态链接库相对应,这些文件类型般用于请求服务器端包含处理的文件。我们将在本书的后续部分给出些相关的实例。打开和对话框时,读者可能很想了解各个设置的功能。本书的很多地方都要用到这些对话框和设置,查看这些设置有助于增加感性认识,但不要改变这些设置,除非知道为什么这样做。处理个文件我们知道个页面提供给动态链接库等待解释和执行,那么接着会做些什么呢第步判断是否有服务器端的代码需要执行。假如没有,它仅是简单地通知这种情况,并让向客户端发送页面。事实上,的个新特性允许对所有页面使用扩展名,包括对那些非服务器端的脚本代码,而不牺牲任何性能。在早先版本的和中,所有有扩展名的页面,都会被逐行解释,即使它们含有非服务器端代码。这当然要比直接把它们从磁盘发送给客户端要慢很多。当从接收到包含有服务器端脚本代码的页面时,它会逐行进行解释。那些非服务器端的脚本,或不需要进行服务器处理的,将被返回给,进而发送给客户端。送来的脚本都会送给相应的脚本引擎,脚本引擎处理后的结果被发送回时,都会插入页面上相应位置上。为提高操作的效率,也常把脚本引擎创建的编译代码,放在高速缓存中以备再次调用。这个代码与发往客户端的输出结果是不相同的。客户看到的是脚本代码在经过解释语法检查和编译后的执行结果。在服务器上高速缓存的只是编译后的代码,在原来的源文件变化后,这些代码会被放弃。小结本章简单地讨论在使用时需要注意的主要问题。主要从有经验的开发人员的角度来讨论,并假设读者通过使用早先版本的,有了方面的经验,或者至少了解当客户机与在浏览器地址栏中,文件扩展名同表示动态创建的网页的文件扩展名或样,已被浏览者所接受。事实上,对于在微软的操作系统上工作的程序员来说,正在变成种不再令人激动的技术,而仅是种工作方式。关键词脚本动态基础的动态服务器网页,技术目前已发展到了版。对很多人来说,用来创建服务器平台上的动态网页整个站点和基于的应用程序已经成为极其自然而然的方法。在浏览器地址栏中,文件扩展名同表示动态创建的网页的文件扩展名或样,已被浏览者所接受。事实上,对于在微软的操作系统上工作的程序员来说,正在变成种不再令人激动的技术,而仅是种工作方式。的应用程序的数量日益增多,的工具也在日益增加,同时有越来越多的第三方开发商开发出系列基于或使用的附加功能模块服务器组件,甚至成套的自己做站点工具。人们几乎不再关注微软公司最初使用的奇特的名字。现在在行业内已经成为个公认的名词。本论文将主要探讨的起源本节先简单回顾下是如何产生的,以及为什么能够在程序开发人员中流行。首先从了解的基础和动态页面的发展开始。把与其他许多能够提供这种动态化的技术相比较,由此深入了解的发展情况,同时了解应用程序的发展,而不仅限于了解单纯的动态站点。的起源万维网,起源于设在瑞士的实验室。及其开发小组,花费大量的时间,研究建立了种以定格式传输信息的方法,这就是众所周知的超文本传输协议简称为。该协议使用了超文本标记语言。设计简单,结构灵活,允许在浏览器及其他兼容的应用程序中显示文本及图像。文档的些部分可以成为超链接,即当其被选择时,可以显示不同的页面或同页面的不同部分。标记语言是由特定字符分隔的基本元素,指定基本元素中所包含的文本或其他条目如何显示。例如。是种广泛基于标准通用标记语言,的标记语言。是描述语言的种方法,其本身并不是用来创建网页的语言。语言从简单开始,不断增加些附加的功能,直至形成了今天所用的版本。这些新增的特性提供了更灵活的文本字体风格例如元素,以及对输出页面布局的更多控制如窗体和帧的使用。早期的网页所缺乏的是动态的内容。刚开始时,这还不是个问题,因为的开发是为了在计算机网络及操作系统之间显示和传送信息特别是技术和科学信息。这种标准化的文档仅是种简单的文本和标记,其中的图像和其他非文本的内容以单独文件形式存放,它们可以在各种网络上自由传送。另外,由于信息的格式是固定的,其组成元素的含义也是在中定义好的。对于个阅读器或浏览器应用程序,用任何程序语言在任何平台或操作系统中相对来说是比较容易实现的。只要建立这些信息网页,文本文件和图像可通过服务器应用程序传送给用户,服务器应用程序简单地从磁盘中读取它们并且把输出转换成能够在网络中传送的正确协议。在客户或用户端,浏览器接收传送到的信息流,并转换成为能够显示的页面。和除了具有跨平台特性之外,其最主要的长处就是其文档可以包含有关内容的相关信息作者意欲表达的方式等。它可以被应用程序阅读而不定显示出来例如盲人可以使用特殊的程序把它转换成为语音。同样,其内容可以特殊方式显示出来,以便那些服务西门子公司与通信手册顺时针逆时针顶升有专门的控制程序函数。旋转滚床分布图,如图所示。图旋转滚床分布图旋转滚床上安装有三个方向光电开关来确定旋转滚床的方向,还有个工件到位光电开关来确定工件到达旋转滚床和两个旋转滚床上下位光电开关。凭借这几个光电开关对旋转滚床的方向与位置作出确定,在输送时就能判断旋转滚床是否到位。当上料工位请求上旋转滚床时,旋转滚床旋转九十度,让其自身的滚道对正上料的输送滚床。旋转滚床在主输送道时是处于高位,而上料工位的输送滚床却是低位,所以旋转滚床要进行下降。为了节约时间,此处旋转滚床的旋转和下降是同时进行。以旋转滚床为例,其动作流程图,如图所示。届湖北汽车工业学院毕业设计论文图旋转滚床动作流程图届湖北汽车工业学院毕业设计论文旋转滚床响应上方向上料动作为逆时针旋转下降到位停止顺时针旋转上升到位停止。上下方向工位均无上料请求,转台是保持顶升的。当上工位为时,而下工位没有进行上料缺料按钮没有被按下,置位上工位上料上旋转滚床标志位,使转台进行响应并禁止下工位上料标志位的置位,避免旋转滚床发生动作。在网络中的缺料是考虑到在转台响应过程中缺料按钮被按下可切断转台的响应,其相关动作在后面有所叙述。转台函数的输入参数是按照其内部程序设定的。其控制程序,如图所示。图旋转滚床控制程序对于有多个相同动作的控制,采用的是结构化编程方法,如旋转滚床的控制。转台函数的输入参数是按照其内部程序设定的,转台函数程序,如图所示。届湖北汽车工业学院毕业设计论文图转台函数程序将函数程序中的输入输出参数转为全局变量,置位转台逆时针旋转的条件是为,及转台顺时针旋转均为。转台上有其他工件,转台不能逆时针旋转。转台旋转到位停止置位转台顺时针旋转的条件是为工件已到达转台,为。转台顺逆时针旋转是有互锁的在转台响应上料时,转台顶升是依据转台是否有工件,且顶升动作与转台旋转为并关系转台回正后复位上料标志位,退出转台函数程序的扫描。因上料标志位在整个转台响应过程是要直保持的,且每个工位其上料标志位都不同,因此要用内部标志。旋转滚床控制程序,如图所示。届湖北汽车工业学院毕业设计论文图旋转滚床控制程序转台电机控制程序旋转滚床上的滚道电机的控制是与旋转滚床其他输出分开的,其不需要分上下工位的上料。其有三种情况会被启动转台在下位,为上下方向的工位工件输送到转台上转台回正后,工件输出转台。以旋转滚床的为例,控制程序输入信包括下上,输出只有。旋转滚床滚道电机分布图,如图所示。图旋转滚床滚道电机分布图旋转滚床滚道电机的控制程序需在开机后的每个扫描周期内更新,因此没有触发届湖北汽车工业学院毕业设计论文位。旋转滚床滚道电机控制函数程序,如图所示。图旋转滚床滚道电机函数程序在上方向工位时,当转台到位转台上无其他工件为时,启动滚道电机。的常闭触点与并联是为了解决工件离开而没到达的情况。下方向工位与上方向工位的控制是相似的。当工件要输出转台的情况,是在转台回正后为即前滚道上没有其他的工件,方才启动滚道电机。旋转视力差或有其他缺陷的人们更容易进行访问。因此,技术界经常用用户代理这通用术语代替浏览器。动态页面的起源对于新类型的文档内容,特别是那些设计成为允许在页面上输入信息的文档例如中等的窗体控件,开发种能够读取这种信息并加以利用的应用程序成为必然。很明显,传递从其他应用程序中得到的内容,特别是特定类型的数据库的内容,需要种新的方法。每次都需要重写个基于文本的页面,对于提供实时性很强的信息当然不是个理想的方法。对于服务器来说,提供个接口使其他应用程序能够与之相连成为种常用的方法。通过这个接口,定制的可执行程序能够接收来自客户端的信息,包括通过点击超链接或在浏览器中键入统资源定位符所提出的页面请求的细节。应用程序对客户端的请求能够生成相应的响应,而不是从服务器磁盘上读取文本或标记文件。从这些早期方法开始,逐渐形成套完整的系列方法动态创建网页,以响应用户的请求或信息的变化。用于这些应用程序的接口仍然在使用,并被称为公共网打开对话框,见图。在选项卡里,可以看到与各类文件采用特定的相链接。任何含有扩展文件名的网页都送给进行处理有未映射的扩展文件名的页面,如页面的和及文件的,只需从磁盘上载入并直接发送给客户端。其他文件类型。和文件扩展名是模板文件和查询文件所使用的,因此,个查询页面将直接送到动态链接库进行处理。从文件名也可猜出,它使用执行语句,返回包含在页面中的组数据记录。同样,和文件扩展名与文件名为的动态链接库相对应,这些文件类型般用于请求服务器端包含处理的文件。我们将在本书的后续部分给出些相关的实例。打开和对话框时,读者可能很想了解各个设置的功能。本书的很多地方都要用到这些对话框和设置,查看这些设置有助于增加感性认识,但不要改变这些设置,除非知道为什么这样做。处理个文件我们知道个页面提供给动态链接库等待解释和执行,那么接着会做些什么呢第步判断是否有服务器端的代码需要执行。假如没有,它仅是简单地通知这种情况,并让向客户端发送页面。事实上,的个新特性允许对所有页面使用扩展名,包括对那些非服务器端的脚本代码,而不牺牲任何性能。在早先版本的和中,所有有扩展名的页面,都会被逐行解释,即使它们含有非服务器端代码。这当然要比直接把它们从磁盘发送给客户端要慢很多。当从接收到包含有服务器端脚本代码的页面时,它会逐行进行解释。那些非服务器端的脚本,或不需要进行服务器处理的,将被返回给,进而发送给客户端。送来的脚本都会送给相应的脚本引擎,脚本引擎处理后的结果被发送回时,都会插入页面上相应位置上。为提高操作的效率,也常把脚本引擎创建的编译代码,放在高速缓存中以备再次调用。这个代码与发往客户端的输出结果是不相同的。客户看到的是脚本代码在经过解释语法检查和编译后的执行结果。在服务器上高速缓存的只是编译后的代码,在原来的源文件变化后,这些代码会被放弃。小结本章简单地讨论在使用时需要注意的主要问题。主要从有经验的开发人员的角度来讨论,并假设读者通过使用早先版本的,有了方面的经验,或者至少了解当客户机与
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 43 页
第 2 页 / 共 43 页
第 3 页 / 共 43 页
第 4 页 / 共 43 页
第 5 页 / 共 43 页
第 6 页 / 共 43 页
第 7 页 / 共 43 页
第 8 页 / 共 43 页
第 9 页 / 共 43 页
第 10 页 / 共 43 页
第 11 页 / 共 43 页
第 12 页 / 共 43 页
第 13 页 / 共 43 页
第 14 页 / 共 43 页
第 15 页 / 共 43 页
预览结束,还剩
28 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。