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

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单 Web 服务器设计与实现 简单 Web 服务器设计与实现 摘 要 WWW 的工作基于客户机 /服务器计算模型, 由 Web 浏览器 (客户机 )和 Web 服 务器 (服务器 )构成,两者之间采用超文本传送协议( HTTP )进行通信, HTTP 协议的作 用原理包括四个步骤:连接,请求,应答 ,关闭应答。在课程设计中,系统开发平台为 Win7 ,程序设计语言采用 Java,程序运行平台为 Eclipse。在程序设计中,采用了结构 化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经 过适当完善后,将可以应用在商业中解决实际问题。 关键词 计算模型; Java;HTTP ;Web 服务器 简单 Web 服务器设计与实现 1 前言 Internet是目前世界上最大的计算机互联网络,与大家的生活、学习、工作有着越来 越密切的关系,它遍布全球,将世界各地各种规模的网络连接成一个整体,其用户群十 分庞大,因此,建设一个好的 Web站点对于一个机构的发展十分重要。近年来,随着网 络用户要求的不断提高及计算机科学的迅速发展, 特别是数据库技术在 Internet中的广泛 应用, Web站点向用户提供的服务将越来越丰富,越来越人性化。 本课程设计主要解决由 Web 浏览器 (客户机 )和 Web 服务器 (服务器 )构成,两者之间 采用超文本传送协议( HTTP )进行通信的 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)HTTP 协议简介 HTTP 协议是应用层的协议, 定义了服务器端和客户端之间文件传输的沟通方式。 HTTP 协议用于从 WWW 服务器传输超文本到本地浏览器的传送协议。由于 HTTP 协 议支持的服务不限于 WWW ,还可以是其它服务,它允许用户在统一的界面下,采用 不同的协议访问不同的服务。它可以使浏览器更加高效,使网络传输减少。它不仅保 证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内 容首先显示等 [3] 。 简单 Web 服务器设计与实现 1.2 课程设计的内容 (1)熟悉 WWW 服务器和 WEB 服务器的工作原理; (2)熟悉套接字编程的相关知识; (3)完成一个简单的 WEB 服务器的设计与实现,要求能够通过 HTTP GET 命令 获得一个简单的 HTML 文件; (4 )运行该服务器,并编写一个简单的

文档评论(0)

拉拉链 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档