网站大量收购独家精品文档,联系QQ:2885784924

简单Web服务器设计与实现.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档内容简单Web服务器设计与实现简单Web效劳器设计与实现,通过连接请求应答关闭应答,实现Web效劳器与客户机效劳器间的数据交换使用TCPIP协议进行通信,具有功能性和安全性结构化与面向对象方法解决了设计过程中的问题参考人XX日期XXXXX年X月X日摘要简述简单Web服务器的设计与实现流程,详细描述如何利用HTTP协议构建超文本传输协议来实现双方数据的交换同时介绍了Web效劳器与客户端之间的连接方式以及如何使用Socket编程创建Web浏览器与Web效劳

简单Web效劳器设计与实现

摘要WWW的工作基于客户机/效劳器计算模型,由Web浏览器(客户机)和Web效劳器(效劳器)构成,两者之间采用超文本传送协议〔〕进行通信,协议的作用原理包括四个步骤:连接,请求,应答,关闭应答。在课程设计中,系统开发平台为Win7,程序设计语言采用Java,程序运行平台为Eclipse。在程序设计中,采用了结构化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。

关键词计算模型;Java;;Web效劳器

1前言

Internet是目前世界上最大的计算机互联网络,与大家的生活、学习、工作有着越来越密切的关系,它遍布全球,将世界各地各种规模的网络连接成一个整体,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的开展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速开展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的效劳将越来越丰富,越来越人性化。

本课程设计主要解决由Web浏览器(客户机)和Web效劳器(效劳器)构成,两者之间采用超文本传送协议〔〕进行通信的Web效劳器的程序设计。

1.1课程设计前准备

以下的工作均是建立在大量的调查根底上的,是Web效劳器开发前期准备工作所解决的问题。

〔1〕Java简介

Java是由sun公司开发的一种新型的面向对象的程序设计语言,主要用于web页面的设计[1]。Java语言的流行除了因为它能够编制嵌入HTML文件中的Applet外,还在于Java语言本身的面向对象、简单、平台无关性、平安性、多线程等特点。Java语言的开展颇具传奇性,它与Internet的WWW的迅猛开展是分不开的。由于其开展迅速,有人将它比喻为Internet上的世界语。前面讲到在Internet上Web页面的设计采用的是HTML语言,用户借助于Web浏览器〔如Netscape,HotJava,IE等〕,可以访问到远程web效劳器上静态的、具有超链接的Web页面[2]。

〔2〕协议简介

协议是应用层的协议,定义了效劳器端和客户端之间文件传输的沟通方式。协议用于从WWW效劳器传输超文本到本地浏览器的传送协议。由于协议支持的效劳不限于WWW,还可以是其它效劳,它允许用户在统一的界面下,采用不同的协议访问不同的效劳。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一局部,以及哪局部内容首先显示等[3]。

1.2课程设计的内容

〔1〕熟悉WWW效劳器和WEB效劳器的工作原理;

〔2〕熟悉套接字编程的相关知识;

〔3〕完成一个简单的WEB效劳器的设计与实现,要求能够通过GET命令获得一个简单的HTML文件;

〔4〕运行该效劳器,并编写一个简单的HTML文件完成测试。

1.3课程设计要求

〔1〕按要求编写课程设计报告书,能正确阐述设计结果。

〔2〕通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作。

〔3〕学会文献检索的根本方法和综合运用文献的能力。

〔4〕在老师的指导下,要求每个学生独立完成课程设计的全部内容。

1.4课程设计平台

Windows7系统;Eclipse软件平台

2Web效劳器的工作原理

2.1协议的作用原理

WWW是以Internet作为传输媒介的一个应用系统,WWW网上最根本的传输单位是Web网页。WWW的工作基于客户机/效劳器计算模型,由Web浏览器(客户机)和Web效劳器(效劳器)构成,两者之间采用超文本传送协议〔〕进行通信。协议是基于TCP/IP协议之上的协议,是Web浏览器和Web效劳器之间的应用层协议,是通用的、无状态的、面向对象的协议。协议的作用原理包括四个步骤:连接,请求,应答,关闭应答。

ws协议的作用原理包括四个步骤:

(1)连接:Web浏览器与Web效劳器建立连接,翻开一个称为socket〔套接字〕的虚拟文件,此文件的建立标志着连接建立成功。

(2)请求:Web浏览器通过socket向Web效劳器提交请求。的请求一般是GET或POST命令〔POST用于FORM参数的传递〕。GET命令的格式为:GET路径/文件名/1.0文件名指出所访问的文件,/1.0指出Web浏览器使用的版本。

(3)应答:Web浏览器提交请求后,通过协议传送给Web效劳器。Web效劳器接到后,进行事务处理,处理结果又通过传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。

例:假设

文档评论(0)

寒傲似冰 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档