Apache源代码的Web应用服务器分析

上传人:xc****rg 文档编号:153880458 上传时间:2022-09-19 格式:DOCX 页数:10 大小:30.37KB
收藏 版权申诉 举报 下载
Apache源代码的Web应用服务器分析_第1页
第1页 / 共10页
Apache源代码的Web应用服务器分析_第2页
第2页 / 共10页
Apache源代码的Web应用服务器分析_第3页
第3页 / 共10页
资源描述:

《Apache源代码的Web应用服务器分析》由会员分享,可在线阅读,更多相关《Apache源代码的Web应用服务器分析(10页珍藏版)》请在装配图网上搜索。

1、沈 阳 工 程程 学 院毕业设计计(论文文)开题题报告基于Appachhe源代代码的WWeb应应用服务务器的体系系结构分分析系 部: 信息工工程系 专 业:计算机机科学与与技术 学生姓名名: 唐唐宇松指导教师师:朱克克敌开题时间间: 20110 年年3月29日一、总体体说明在开题报报告中要要求给出出你对课课题的理理解,类类似的研研究在国国内外的的进展情情况,你你对系统统设计的的初步设设想,主主要需要要解决的的技术难难题和解解决思路路,同时时应给出出课题的的时间安安排。二、开题题报告内内容1毕业业设计(论论文)课课题的目目的、意意义、国国内外现现状及发发展趋势势2课题题主要工工作(设设计思想想、

2、拟采采用的方方法及手手段)3完成成课题的的实验条条件、预预计设计计过程中中可能遇遇到的问问题以及及解决的的方法和和措施4毕业业设计(论论文)实实施计划划(进度度安排)5参考考文献三、撰写写要求1报告告字数不不少于330000字2报告告内容一一律用AA4纸打印印3. 上上交时间间为毕业业设计第第三周周周末。一、毕业业设计(论论文)课课题的意意义、国国内外现现状及发发展趋势势1本课课题的意意义Apacche源源于NCCSAhhttppd服务务器,经经过多次次修改,成成为世界界上最流流行的WWeb服服务器软软件之一一。Appachhe取自自“a pattchyy seerveer”的的读音,意意思是

3、充充满补丁丁的服务务器,因因为它是是自由软软件,所所以不断断有人来来为它开开发新的的功能、新新的特性性、修改改原来的的缺陷。AApacche的的特点是是简单、速速度快、性性能稳定定,并可可做代理理服务器器来使用用。Apacche支支持许多多特性,大大部分通通过编译译的模块块实现。这这些特性性从服务务器端的的编程语语言支持持到身份份认证方方案。一一些通用用的语言言接口支支持Peerl,Pytthonn,Tcll, 和和PHPP。流行行的认证证模块包包括mood_aacceess,mmod_autth和mmod_diggestt。其他他的例子子有SSSL和TLSS支持(mmod_ssll),代代理

4、服务务器(pproxxy)模模块,很很有用的的URLL重写(由由modd_reewriite实实现),定定制日志志文件(mmod_logg_coonfiig),以以及过滤滤支持(mmod_inccludde和mmod_extt_fiilteer)。AApacche日日志可以以通过网网页浏览览器使用用免费的的脚本AAWSttatss或Vissitoors来来进行分分析。Apacche是是世界使使用排名名第一的的Webb服务器器软件。它它可以运运行在几几乎所有有广泛使使用的计计算机平平台上。本论论文意在在了解Appachhe WWeb服服务器安安装配置置过程,理解和掌握Apache Web服务器源

5、代码体系结构,使读者能够更加方便快捷的阅读掌握Apache Web服务器源代码体系结构,理解Apache Web服务器的机制体系和运行原理。2国内内外现状状及发展展趋势19966年4月月以来,AApacche一一直是IInteerneet上最最流行的的HTTTP服务务器:119999年5月月它在557%的的网页服服务器上上运行,到到了20005年年7月这个个比例上上升到了了69%。在220055年111月最风风光的时时候达到到接近770%的的市占率率,不过过在部份份拥有大大量域名名的主机机域名商商转换为为微软IIIS平平台后,AApacche市市占率近近年来体体现些微微下滑。同同时搜索索引擎巨

6、巨擘Goooglle自己己的网页页服务器器平台GGWS推推出后(也可说说是一种种修改版版的Appachhe),再再加上nnginnx、Ligghtttpd等等轻量化化网页服服务器软软件在市市场上有有一些能能见度,这这些因素素都反应应在整体体网页服服务器市市占率的的消长,AApacche的的市占率率就随之之滑落。根据Netcraft在2009年12月的最新统计数据,Apache的市占率已经降为53.67,IIS降为18.26,谷歌网页服务器13.53,nginx 8.75。尽管如此,Apache仍旧是当前互联网市场上,市占率最高的网页服务器软件。最近,为为了避免免 SCCO 与与 UNNIX 开

7、源社社区之间间的发生生纠纷降降临在 Apaachee 软件件基金会会(ASSF)身身上。AApacche软软件基金金会(AASF)里里面开始始采取一一些措施施,让众众多的项项目进行行更多协协调的、结结构化管管理,并并保护自自己的合合法利益益,避免免一些潜潜在的合合乎法律律的侵犯犯(pootenntiaal llegaal aattaackss)。二、课题题分析思思想及方方法手段段1Appachhe源代代码体系系结构以以及模块块间的依依赖关系系不同的软软件有其其不同的的开发环环境和编编译语言言,所以以首先要要了解AApacche Webb Seeverr的开发发环境和和语言形形式。由由资料可可知

8、道,AApacche源源代码事事由C+编写写的,CC+是是一款面面相对像像的编程程语言,处处理好类类与类之之间的关关系是及及其重要要的。所所以首先先要了解解Apaachee源代码码体系结结构,进进而根据据其运行行体系来来了解模模块间的的依赖关关系。2HTTTP协协议及HHTTPP服务器器的工作作原理HTTPP是一个个客户端端和服务务器端请请求和应应答的标标准(TTCP)。客客户端是是终端用用户,服服务器端端是网站站。通过过使用WWeb浏浏览器、网络爬爬虫或者者其它的的工具,客客户端发发起一个个到服务务器上指指定端口口(默认认端口为880)的的HTTTP请求求。(我我们称这这个客户户端)叫叫用户

9、代代理(uuserr aggentt)。应应答的服服务器上上存储着着(一些些)资源源,比如如HTMML文件件和图像像。(我我们称)这这个应答答服务器器为源服服务器(ooriggin serrverr)。在在用户代代理和源源服务器器中间可可能存在在多个中中间层。因此要要学习相相关资料料,理解解掌握HHTTPP协议及及HTTTP服务务器的工工作原理理,能够够使学习习Apaachee源代码码体系结结构事半半功倍。三、预计计设计过过程中可可能遇到到的问题题以及解解决的方方法和措措施1Appachhe的环环境配置置方法和和运行机机制任何一种种软件都都有其运运行环境境,配置置好运行行环境是是运行一一款软件

10、件的基础础,配置置好运行行环境才才能够正正常的运运行软件件,已达达到我们们学习的的目的。由由于是一一种新的的软件,不不了解它它的配置置安装过过程,所所以需要要阅读材材料,来来实现软软件的正正确安装装和环境境配置,以以及其运运行的机机制。2学习习C+及其相相关技术术C+是是一种面面向对象象语言,仅仅仅是它它的语法法、特性性、标准准类库就就已经是是一门非非常高深深的课程程,所以以在开始始学习的的时候,必必须先要要打好基基础。学习CC+应应该由易易至难,循循序渐进进。以前前经常有有人说学学习C+之前前应该学学习C语语言。事事实上那那不是必必须的,CC+和和C语言言虽然有有关系,但但仍然是是两种不不同

11、的语语言。所所以需学学于都大大量材料料,来提提供学习习和参考考。3学习习掌握HHTTPP协议及及HTTTP服务务器的工工作原理理HTTPP是超文文本传输输协议,是是客户端端浏览器器或其他他程序与与Webb服务器器之间的的应用层层通信协协议。在在Intternnet上上的Weeb服务务器上存存放的都都是超文文本信息息,客户户机需要要通过HHTTPP协议传传输所要要访问的的超文本本信息。HHTTPP包含命命令和传传输信息息,不仅仅可用于于Webb访问,也也可以用用于其他他因特网网/内联联网应用用系统之之间的通通信,从从而实现现各类应应用资源源超媒体体访问的的集成。因此需要要在网上上寻找相相关资料料

12、,以供供学习和和参考,了了解协议议体系和和工作原原理。4MVVC三层层体系结结构MVC本本来是存存在于DDeskktopp程序中中的,MM是指数数据模型型,V是是指用户户界面,CC则是控控制器。使使用MVVC的目目的是将将M和VV的实现现代码分分离,从从而使同同一个程程序可以以使用不不同的表表现形式式。比如如一批统统计数据据你可以以分别用用柱状图图、饼图图来表示示。C存存在的目目的则是是确保MM和V的的同步,一一旦M改改变,VV应该同同步更新新。因此需要要在网上上寻找相相关资料料,以供供学习和和参考,了解三层体系结构以及各个层次之间的依赖关系。四、进度度安排第1周:查阅相相关资料料,完成成开题

13、报报告。第2-33周:搭搭建并学学习Appachhe的环环境配置置方法和和运行机机制。第4周:学习CC+及及其相关关技术。第5周:学习掌掌握HTTTP协协议及HHTTPP服务器器的工作作原理。第6周:学习MMVC三三层体系系结构以以及各个个层次之之间的依依赖关系系。第7-110周:分析AApacche的的基础体体系结构构和核心心模块的的实现机机制。第11-12周周:撰写写毕业设设计论文文、使用用说明书书,准备备毕业答答辩的相相关工作作。第13周周:毕业业答辩。五、参考考文献1张张海藩,软件工工程,清清华大学学出版社社,20009.22朱朱金付,C+程序设设计解析析,清华华大学出出版社,20009.1103WW.Riichaard Steevenns,TTCP/IP详详解卷33:TCCP事务务协议、HHTTPP、NNNTP和和UNIIX域协协议(英英文版),机械工工业出版版社,220022.44张张金霞,HTMML网页页设计参参考手册册,清华华大学出出版社社社,20006.95VVicttor Shtternn(美),C+ 精精髓:软软件工程程方法,机械工工业出版版社,220022.86张张中庆,Apaachee源代码码全景分分析(第第1卷)-体系系结构与与核心模模块,电电子工业业出版社社,20009.6六、指导导教师意意见指导教师师签名:年 月 日

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!