网络程序设计相关论文

上传人:m**** 文档编号:561313241 上传时间:2022-11-07 格式:DOCX 页数:13 大小:59.11KB
返回 下载 相关 举报
网络程序设计相关论文_第1页
第1页 / 共13页
网络程序设计相关论文_第2页
第2页 / 共13页
网络程序设计相关论文_第3页
第3页 / 共13页
网络程序设计相关论文_第4页
第4页 / 共13页
网络程序设计相关论文_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《网络程序设计相关论文》由会员分享,可在线阅读,更多相关《网络程序设计相关论文(13页珍藏版)》请在金锄头文库上搜索。

1、基于web服务应用程序设计随着计算机网络和多媒体技术的迅猛发展,以及现在人们交流的方式有很 大一部分依赖于网站,这首先就须要有一个性能健全的Web网站。可是当一个Web网站 刚推出的时候,开发者并不知道将来会有多少人同时访问,以及这个Web网站在同时接 受如此多用户的访问时候能否负荷的了。这就必须要求开发者在此网站正式推出使用之 前,必须针对该网站的实际需求作出对应的测试工作,所以Web应用程序的测试方法便 应运而生。一 .WEB的基本简介一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用 交互方式搜索。它是超级文本的简称。超媒体是超文本(hypertext)和多媒体在

2、信息浏览环境下的结合。它是超级媒体的 简称。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形, 甚至可以播放一段动画。Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。 WEB就是一种超文本信息系统,WEB的一个主要的概念就是超文本连接,它使得文本 不再象一本书一样是固定的线性的。而是可以从一个位置跳到另外的位置。可以从中获 取更多的信息。可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点 一下,就可以跳转到包含这一主题的文档上。正是这种多连接性把它称为WEB。1.1 WEB的起源最早的网络构想可以追溯到遥远的1980

3、年蒂姆伯纳斯-李构建的ENQUIRE项目。这是一个类似维基百科的超文本在线编辑数据库。尽管这与我们现在使用 的万维网大不相同,但是它们有许多相同的核心思想,甚至还包括一些伯纳斯一 李的万维网之后的下一个项目语义网中的构想。在那年的圣诞假期,伯纳斯一李制作了要一个网络工作所必须的所有工具: 第一个万维网浏览器(同时也是编辑器)和第一个网页服务器。1991年8月6日, 他在alt.hypertext新闻组上贴了万维网项目简介的文章。这一天也标志着因特网 上万维网公共服务的首次亮相。万维网和其他超文本系统有很多不同之处:万维网上需要单项连接而不是双向连接,这使得任何人可以在资源拥有者不 作任何行动情

4、况下链接该资源。和早期的网络系统相比,这一点对于减少实现网 络服务器和网络浏览器的困难至关重要,但它的副作用是产生了坏链的慢性问题。万维网不像某些应用软件如 HyperCard,它不是私有的,这使得服务器和客 户端能够独立地发展和扩展,而不受许可限制。1.2 WEB的特点一、WEB是图形化的和易于导航的(navigate )WEB非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图 形和文本的性能。在WEB之前Internet上的信息只有文本形式。WEB可以提供将图形、 音频、视频信息集合于一体的特性。同时,WEB是非常易于导航的,只需要从一个连接 跳到另一个连接,就可以在各页各

5、站点之间进行浏览了。二、WEB与平台无关无论你的系统平台是什么,你都可以通过Internet访问WWW。浏览WWW对你的 系统平台没有什么限制。无论从Windows平台、UNIX平台、Macintosh还是别的什么平 台我们都可以访问WWW。对WWW的访问是通过一种叫做浏览器(browser)的软件实 现的。如 Netscape 的 Navigator、NCSA 的 Mosaic、Microsoft 的 Explorer 等。三、WEB是分布式的大量的图形、音频和视频空间,我们甚至无法预知信息的多少。对于WEB没有必 要把所有信息都放在一起,信息可以放在不同的站点上。只需要在浏览器中指明这个站

6、 点就可以了。使在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些 信息是一体的。1.3 WEB的工作原理或者其他网络资源的时候,通常你要首先在你的浏览器上键入你想访问网页 的统一资源定位符(Uniform Resource Locator),或者通过超链接方式链接到那 个网页或网络资源。这之后的工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址(IPaddress)。二什么是WEB服务器WEB服务(WEB service )是基于XML和HTTPS的一种服务,其通信协议主要 基于SOAP,服务的描述通过WSDL,通过

7、UDDI来发现和获得服务的元数据。2.1大型WEB服务器在UNIX和LINUX平台下使用最广泛的免费 HTTP服务器是W3C、NCSA和 APACHE服务器,而 Windows平台NT/2000/2003使用IIS的WEB服务器。在 选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚 拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。Microsoft IISMicrosoft 的 WEB 服务器产品为 In ter net In formation Server (IIS) , IIS 是允 许在公共In tra net或In ter net

8、上发布信息的WEB服务器。IIS是目前最流行的WEB 服务器产品之一,很多著名的网站都是建立在 IIS的平台上。IIS提供了一个图形 界面的管理工具,称为In ter net服务管理器,可用于监视配置和控制 In ter net服 务。IIS是一种WEB服务组件,其中包括 WEB服务器、FTP服务器、NNTP服务 器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面, 它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供 ISAPI(Intranet Server API)作为扩展WEB服务器功能的编程接口侗时,它还提供 一个In ter net数据库连接

9、器,可以实现对数据库的查询和更新。IBM WEBSphereWEBSphere Application Server是一种功能完善、开放的 WEB应用程序 服务器,是IBM电子商务计划的核心部分,它是基于 Java的应用环境,用于建 立、部署和管理In ter net和In tra net WEB应用程序。这一整套产品进行了扩 展,以适应 WEB应用程序服务器的需要,范围从简单到高级直到企业级。2.2小型WEB服务器*支持安全的上级目录过滤*支持通用的MIME类型*支持简单的目录*支持目录列表*支持使用index.html作为首页* Traili ng-slash redirecti on*程

10、序总共代码才200多行特点:* 支持 GET、HEAD、POST 方法*支持CGI功能*支持基本的验证功能*支持通用的MIME类型*支持目录列表功能* 支持使用 index.html, index.htm, index.cgi作为首页*支持多个根目录的虚拟主机*支持标准日志记录*支持自定义错误页* Traili ng-slash redirecti onmini_httpd也是相对比较适合学习使用,大体实现了一个 WEB Server的功 能,支持静态页和 CGI,能够用来放置一些个人简单的东西,不适宜投入生产使 用。thttpd中是一个简单,小型,轻便,快速和安全的http服务器.简单:它能

11、够支持HTTP/1.1协议标准,或者超过了最低水平小巧:它具有非常少的运行时间,因为它不 fork子进程来接受新请求,并且非常 谨 慎 的 分 配 内 存 (性 能 对 比 表: http:/ nchmarks.html )便携:它能够在大部分的类 Unix系统上运行,包括FreeBSD, SunOS 4, Solaris BSD/OS, Linux, OSF 等等快速:它的速度要超过主流的 WEB服务器(Apache, NCSA, Netscape ),在高 负载况下,它要快的多。安全:它努力的保护主机不受到攻击,不中断服务器。WEB服务器控件WEB 服务器控件(WEB server con

12、trol)属 System.WEB.Ul.WEBControls 命名空间的ASP.NET服务器控件。WEB服务器控件比HTML服务器控件更丰 富、更抽象。WEB服务器控件在ASP.NET页上有asp标记前缀,例如 。HTML控件可以通过修改代码将其变成 WEB服务器端控件,几乎所有的 HTML标记只要加上runat = server,这个服务器控件标识属性后都可以变成服 务器端控件。这与普通 HTML标记相比最大的区别在于,服务器端控件可以通过 服务器端代码来控制控件的属性。2.3 WEB服务器的发展趋势目前,WEB服务器的发展有三个主要趋势:1. 从 HTML 到 XML (Extensi

13、ble Markup Language-可扩展标记语言)HTML被称为“第一代WEB语言”,如前面的介绍,HTML作为WEB的开发语 言,对WEB应用的发展起到了关键性的作用。但是 HTML有一个致命的缺点:只 适合于人与计算机的交流,不适合计算机与计算机的交流。HTML通过大量的标记 来定义文档内容的表现方式,它仅仅描述了应如何在WEB浏览器页面上布置文字、 图形,并没有对In ter net的信息含义本身进行描述,而信息又是 WEB应用中最重 要的内容。通过HTML表现出来的文字、图形内容很容易被人理解,但却不利于 计算机程序去理解。另外,HTML的另一个问题就是它的标记集合是固定的,用户

14、 不能根据自己的需要增加标记;而且各种浏览器的规格不尽相同,要使我们用 HTML做的网页能够被所有浏览器正常显示,我们只能够使用W3C (万维网协会)规定的标记来创建网页。使用XML可以解决上述的难题。W3C对XML作了如下描述:“XML描述了 一类被称为XML文档的数据对象,并部分描述了处理它们的计算机程序的行为。 XML是SGML的一个应用实例。从结构上说, XML文档遵从SGML文档标准。” 同HTML 样,XML也是一种基于文本的标记语言,都是从SGML(StandardGeneralize Markup Language,标准通用标记语言)发展而来,二者的不同在于: XML可以让我们

15、根据要表现的文档,自由地定义标记来表现具有实际意义的文档 内容,总起来说,XML具有四大特点:便于存储的数据格式、可扩展性、高度结 构化以及方便的网络传输,这些特点为我们创建开放、高效、可扩展、个性化的 WEB应用提供了一个崭新的起点。2. 从有线到无线电子商务正在从台式机向着更为广泛的无线设备发展,Cahners In-Stat市场分析家预测,世界范围内的无线用户的人数将会从 2000年的2.71亿增加到2004 年的13亿。Aberdeen集团的研究主任Darcy Fowkes认为,采用无线方式进行电 子商务的优势并不仅仅在于方便,它还可以节约公司的财力,而且,移动办公能 使工作更加高效。例如,IBM 新版本的 WEBSphere Transcoding Publisher 3.5 增加和改进了许 多新的特性,可以将企业内部网上的数据翻译到多种无线设备上。该版本中新的 特性包括对更多的无线设备、数据格式的支持,以及语言翻译功能。它基于Java架构,能把用HTML和XML等标记语言编写的应用程序和数据转换成WML、HDML(Handheld Device Markup Language)和 iMode 等无线设备所能识别的格 式,这样,通过手持设备就可以访问互联网上的信息。无线设备厂商Mobilize也推出了

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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